{"id":1070,"name":"github.com/open-policy-agent/opa","ecosystem":"go","repository_url":"https://github.com/open-policy-agent/opa","issues_count":951,"created_at":"2025-06-06T15:01:40.118Z","updated_at":"2025-06-06T15:01:40.118Z","purl":"pkg:golang/github.com/open-policy-agent/opa","metadata":{"id":3496258,"name":"github.com/open-policy-agent/opa","ecosystem":"go","description":"","homepage":"https://github.com/open-policy-agent/opa","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/open-policy-agent/opa","keywords_array":[],"namespace":"github.com/open-policy-agent","versions_count":179,"first_release_published_at":"2016-06-03T23:30:00.000Z","latest_release_published_at":"2024-08-29T15:23:19.000Z","latest_release_number":"v0.68.0","last_synced_at":"2024-11-30T13:13:02.792Z","created_at":"2022-04-10T19:38:56.155Z","updated_at":"2025-05-30T02:00:22.194Z","registry_url":"https://pkg.go.dev/github.com/open-policy-agent/opa","install_command":"go get github.com/open-policy-agent/opa","documentation_url":"https://pkg.go.dev/github.com/open-policy-agent/opa#section-documentation","metadata":{},"repo_metadata":{"uuid":"48714685","full_name":"open-policy-agent/opa","owner":"open-policy-agent","description":"An open source, general-purpose policy engine.","archived":false,"fork":false,"pushed_at":"2023-04-25T13:55:21.000Z","size":1093511,"stargazers_count":7943,"open_issues_count":300,"forks_count":1111,"subscribers_count":118,"default_branch":"main","last_synced_at":"2023-04-25T14:25:13.058Z","etag":null,"topics":["authorization","cloud-native","compliance","declarative","doge","json","lolcat","opa","open-policy-agent","policy"],"latest_commit_sha":null,"homepage":"https://www.openpolicyagent.org","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-policy-agent.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2015-12-28T22:08:25.000Z","updated_at":"2023-04-25T10:57:17.000Z","dependencies_parsed_at":"2023-01-17T08:01:56.918Z","dependency_job_id":null,"html_url":"https://github.com/open-policy-agent/opa","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-policy-agent%2Fopa","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-policy-agent%2Fopa/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-policy-agent%2Fopa/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-policy-agent","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":119425736,"owners_count":6005042,"icon_url":"https://github.com/github.png","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","owners_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"open-policy-agent","name":"Open Policy Agent","uuid":"16468693","kind":"organization","description":"Enabling policy-based control across the stack.","email":"open-policy-agent@googlegroups.com","website":"http://www.openpolicyagent.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16468693?v=4","repositories_count":19,"last_synced_at":"2023-02-22T11:10:43.811Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/open-policy-agent","created_at":"2022-11-06T08:16:12.370Z","updated_at":"2023-02-22T11:10:43.829Z","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-policy-agent","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-policy-agent/repositories"},"tags":[{"name":"v0.25.2","sha":"4c6e5244f5e983b10d9c8b9c7168bda232ace8da","kind":"commit","published_at":"2020-12-08T16:14:22.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.25.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.25.2"},{"name":"v0.25.1","sha":"5fc01b64d9f0065d73ffa89ff04932c6e2b824ea","kind":"commit","published_at":"2020-12-04T23:28:14.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.25.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.25.1"},{"name":"v0.25.0","sha":"381f066ab9afc57907b5e29e998ab6c0a04d4070","kind":"commit","published_at":"2020-12-03T19:16:27.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.25.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.25.0"},{"name":"v0.25.0-rc4","sha":"9fdfe904ed285416a489d19ef9872215aa391479","kind":"commit","published_at":"2020-11-10T22:02:40.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.25.0-rc4","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.25.0-rc4"},{"name":"v0.25.0-rc3","sha":"50b3175f98af2a92b7e05bdba359cd6e11c8574a","kind":"commit","published_at":"2020-11-09T19:58:34.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.25.0-rc3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.25.0-rc3"},{"name":"v0.25.0-rc1","sha":"be5a00055f008b35ac3176e5725ec502a62e998e","kind":"commit","published_at":"2020-11-06T20:24:43.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.25.0-rc1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.25.0-rc1"},{"name":"v0.24.0","sha":"b69b80b71824ebf7e075a3ee3a72497726a5bd2c","kind":"commit","published_at":"2020-10-13T21:22:08.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.24.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.24.0"},{"name":"v0.23.2","sha":"661ec2fcca88938106bae8c5e4a028951aea0ae4","kind":"commit","published_at":"2020-08-24T17:48:30.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.23.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.23.2"},{"name":"v0.23.1","sha":"425504a92af9ef6deb784f347bf4e969c57864b0","kind":"commit","published_at":"2020-08-20T18:38:23.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.23.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.23.1"},{"name":"v0.23.0","sha":"1d15c5e1a4246a4d1bea87516a929f459fd86c23","kind":"commit","published_at":"2020-08-17T15:08:41.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.23.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.23.0"},{"name":"v0.22.0","sha":"3d5d33082774ff8c4174f83f9db2d55ba5a3db44","kind":"commit","published_at":"2020-07-16T14:39:03.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.22.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.22.0"},{"name":"v0.21.1","sha":"5756c4885067019e9cba16e10b941c231f2ea189","kind":"commit","published_at":"2020-07-09T18:09:33.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.21.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.21.1"},{"name":"v0.21.0","sha":"3807c481e9596bbdbe5d199faa4818820007327f","kind":"commit","published_at":"2020-06-16T15:38:08.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.21.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.21.0"},{"name":"v0.20.5","sha":"64dd76e167e5233dffe0ed38abe8111e5de5efbe","kind":"commit","published_at":"2020-06-01T18:33:30.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.20.5","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.20.5"},{"name":"v0.20.4","sha":"9b14f91c00f0a21bddcb1ea3988c9a48ecc1beac","kind":"commit","published_at":"2020-05-22T20:05:23.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.20.4","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.20.4"},{"name":"v0.20.3","sha":"f19a044b790168a0440bb4535661cc0ea9e9630b","kind":"commit","published_at":"2020-05-22T02:02:42.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.20.3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.20.3"},{"name":"v0.20.2","sha":"3a60cbf262ea019c5bc052e1c46a7d9eeb371d57","kind":"commit","published_at":"2020-05-21T21:39:08.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.20.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.20.2"},{"name":"v0.20.1","sha":"b82da8970454b52714105d2aa3824df6575964a3","kind":"commit","published_at":"2020-05-21T13:25:07.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.20.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.20.1"},{"name":"v0.20.0","sha":"0d8f102e8f474e5c54a6b054502e24dd9c05188e","kind":"commit","published_at":"2020-05-21T12:14:50.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.20.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.20.0"},{"name":"v0.19.2","sha":"40f9c1fe2f482373aff4d2b099e3fa43d02206c9","kind":"commit","published_at":"2020-04-27T22:48:51.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.19.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.19.2"},{"name":"v0.19.1","sha":"5bb89af2857f1b541142707274ff0c860195eb4e","kind":"commit","published_at":"2020-04-14T00:22:51.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.19.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.19.1"},{"name":"v0.19.0","sha":"f76710ae43620f11806018b96330d76b26417154","kind":"commit","published_at":"2020-04-13T21:05:53.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.19.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.19.0"},{"name":"v0.19.0-rc1","sha":"86ad244a694eef15c8406bbcf910982d14f82ff0","kind":"commit","published_at":"2020-04-01T18:56:45.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.19.0-rc1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.19.0-rc1"},{"name":"v0.18.0","sha":"659a0f73c63363223a2ace86aa113cca28404dee","kind":"commit","published_at":"2020-03-17T02:09:48.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.18.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.18.0"},{"name":"v0.17.3","sha":"28ca58f307dd20a56e0823775e006da8812b3b8e","kind":"commit","published_at":"2020-03-03T18:04:18.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.17.3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.17.3"},{"name":"v0.17.2","sha":"525b1ab39983b845218390dd34c07d12bc23d42f","kind":"commit","published_at":"2020-02-20T22:04:17.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.17.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.17.2"},{"name":"v0.17.1","sha":"6bafed32f8694fda12b7fc9d427387bfb583a5e5","kind":"commit","published_at":"2020-02-09T15:20:36.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.17.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.17.1"},{"name":"v0.17.0","sha":"e128a3fb11fddfd5fb4a93cd64de8d1dcd85b252","kind":"commit","published_at":"2020-02-07T18:36:53.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.17.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.17.0"},{"name":"v0.16.2","sha":"6908cf88534cd5a59b5d632251b7bf4f3543382e","kind":"commit","published_at":"2020-01-22T20:17:48.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.16.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.16.2"},{"name":"v0.16.1","sha":"2abb1f57709b3f651e596485be0bb550c2be5418","kind":"commit","published_at":"2020-01-13T18:20:55.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.16.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.16.1"},{"name":"v0.16.0","sha":"b50e626620cbb2f3b00f42115c5ecb11f641c193","kind":"commit","published_at":"2019-12-19T13:07:31.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.16.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.16.0"},{"name":"v0.15.1","sha":"62bb63dd3b9ef98412dd2348c64b21382682fa2b","kind":"commit","published_at":"2019-11-18T15:21:16.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.15.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.15.1"},{"name":"v0.15.0","sha":"85a531512b493a6b5a56c54a31ba4ec782f3cd79","kind":"commit","published_at":"2019-10-30T15:12:40.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.15.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.15.0"},{"name":"v0.14.2","sha":"db9855d16165cd3d93eef44a68e3609bd1bbd4fb","kind":"commit","published_at":"2019-10-04T15:26:20.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.14.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.14.2"},{"name":"v0.14.1","sha":"54dd193629641f6a5e3de3485ee146062ca474e0","kind":"commit","published_at":"2019-09-19T21:08:38.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.14.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.14.1"},{"name":"v0.14.0","sha":"8d1cc7e7e9cf019e1e9fd114d61b14dc82460e80","kind":"commit","published_at":"2019-09-12T22:28:41.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.14.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.14.0"},{"name":"v0.13.5","sha":"054402f366885ddd90f9c6d89737ac039424b73b","kind":"commit","published_at":"2019-08-30T02:00:05.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.13.5","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.13.5"},{"name":"v0.13.4","sha":"60003bda6691103d82a6d0c8712e70f78816cdb5","kind":"commit","published_at":"2019-08-26T21:57:25.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.13.4","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.13.4"},{"name":"v0.13.3","sha":"4b463fc9f771de67d70acb0df4cab707ef3251f2","kind":"commit","published_at":"2019-08-21T14:35:37.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.13.3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.13.3"},{"name":"v0.13.2","sha":"bb11ad9767f5121e095ba711e2486db2f2f30ce6","kind":"commit","published_at":"2019-08-14T18:33:00.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.13.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.13.2"},{"name":"v0.13.1","sha":"f1023705ee14018ccb02653267b06174e53dd1aa","kind":"commit","published_at":"2019-08-14T15:00:10.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.13.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.13.1"},{"name":"v0.13.0","sha":"b06cfaf1d86c5414f7ebbb2e64d5b0845e69b5f5","kind":"commit","published_at":"2019-08-06T17:37:20.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.13.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.13.0"},{"name":"v0.12.2","sha":"c9fd1569ef2c7d05ea4362b739baba4d39719d97","kind":"commit","published_at":"2019-07-27T17:38:46.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.12.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.12.2"},{"name":"v0.12.1","sha":"2799e14807344d4082cd75ec1e2fdf09ee9b53c5","kind":"commit","published_at":"2019-07-03T20:45:59.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.12.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.12.1"},{"name":"v0.12.0","sha":"64052c1c51e38a760dd5ce0b8cdbc138d5617c0d","kind":"commit","published_at":"2019-06-11T21:57:47.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.12.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.12.0"},{"name":"v0.11.0","sha":"e7a343194dc0bf3d38b13b5a73ff09a870cecd17","kind":"commit","published_at":"2019-05-20T17:42:18.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.11.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.11.0"},{"name":"v0.10.7","sha":"0f39c27e2069be20c4a2ec0c8751b6132a681ac1","kind":"commit","published_at":"2019-04-09T00:27:36.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.7","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.7"},{"name":"v0.10.6","sha":"29690ac112cdeb3473471a14c275a8108893d2e3","kind":"commit","published_at":"2019-03-26T22:26:08.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.6","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.6"},{"name":"v0.10.5","sha":"8b08af7f8aa407f4c8f371c97dc861df58ed04b1","kind":"commit","published_at":"2019-02-25T16:37:08.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.5","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.5"},{"name":"v0.10.4","sha":"5fc770764a428e3e8094f83d9fc8287aa4969bea","kind":"commit","published_at":"2019-02-19T21:03:49.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.4","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.4"},{"name":"v0.10.3","sha":"a8526712721f1f4acd19a1b7ad844db79f1ccfed","kind":"commit","published_at":"2019-01-22T15:41:51.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.3"},{"name":"v0.10.2","sha":"6af8da83ad7d5170715ece38d0034ec3984c2786","kind":"commit","published_at":"2018-12-10T22:14:51.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.2"},{"name":"v0.10.1","sha":"6c39555de1feda5b3650397b9a752bc59621c7ac","kind":"commit","published_at":"2018-10-30T20:25:17.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.1"},{"name":"v0.10.0","sha":"dbf54cde4e2eba4b538f29733ccf5eab97154d97","kind":"commit","published_at":"2018-10-25T18:05:57.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.10.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.10.0"},{"name":"v0.9.3-rc3","sha":"2e98e2f8018c9ee73b64d1026d7a1f311e464c93","kind":"commit","published_at":"2018-10-03T17:09:34.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.9.3-rc3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.9.3-rc3"},{"name":"v0.9.3-rc2","sha":"c815d4c1799eb22b400c4c1285bc6a66dfade0b0","kind":"commit","published_at":"2018-10-03T16:35:13.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.9.3-rc2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.9.3-rc2"},{"name":"v0.9.3-rc1","sha":"0210656319a81d8296c0f7fe0d82a9d871aa264a","kind":"commit","published_at":"2018-10-03T16:11:24.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.9.3-rc1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.9.3-rc1"},{"name":"v0.9.2","sha":"9fbff4c3302fa82dde5d3cc6ca15be528d77911b","kind":"commit","published_at":"2018-09-24T16:10:52.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.9.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.9.2"},{"name":"v0.9.1","sha":"d5ba22b70a13a5afce4d2ea7103f2ac2d300bc48","kind":"commit","published_at":"2018-08-16T15:42:41.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.9.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.9.1"},{"name":"v0.9.0","sha":"71d0e299b4563bacbea0cc39b404df1e1e51a876","kind":"commit","published_at":"2018-07-31T21:35:00.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.9.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.9.0"},{"name":"v0.8.2","sha":"877d39f035d1756b07a6ce8582bf793b7f2c1714","kind":"commit","published_at":"2018-06-22T22:02:03.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.8.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.8.2"},{"name":"v0.8.1","sha":"91ad1a786f8e3f930bcb3ba44aacdabec7a3a45d","kind":"commit","published_at":"2018-04-30T20:05:44.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.8.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.8.1"},{"name":"v0.8.0","sha":"a165fc7e082c1b3e1e6b2fdb1c21b3f2145b7033","kind":"commit","published_at":"2018-04-11T16:10:28.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.8.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.8.0"},{"name":"v0.7.1","sha":"688594c3786b0805d061a0de387f6a265a7fa9d0","kind":"commit","published_at":"2018-02-25T23:47:52.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.7.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.7.1"},{"name":"v0.7.0","sha":"d8f6f7f9b3fa9c0c0785fc32f3c3168c4000e2ae","kind":"commit","published_at":"2018-02-22T19:23:56.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.7.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.7.0"},{"name":"v0.6.0","sha":"43fcc6ae25d1aacab0649caf022d7e6209d7f8a7","kind":"commit","published_at":"2018-01-18T23:04:39.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.6.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.6.0"},{"name":"v0.5.13","sha":"4b934006914c7964e89563d54bbfc63167922aa0","kind":"commit","published_at":"2017-12-08T04:15:00.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.13","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.13"},{"name":"v0.5.12","sha":"00c559c209ca84d5b3b6a9f97a2fcb4a8146c6bf","kind":"commit","published_at":"2017-11-22T22:50:37.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.12","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.12"},{"name":"v0.5.11","sha":"47e8e784237025fa77f3d0dd256d1265eec3605c","kind":"commit","published_at":"2017-11-15T23:16:20.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.11","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.11"},{"name":"v0.5.10","sha":"c003eaf18f423a05e808dd11f63fc2af922d4bf6","kind":"commit","published_at":"2017-10-30T18:10:57.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.10","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.10"},{"name":"v0.5.9","sha":"800beae9e94659a248fa6804a20e096e8582a5b6","kind":"commit","published_at":"2017-10-10T16:28:08.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.9","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.9"},{"name":"v0.5.8","sha":"b8832e0a7f5a6f25582a46428770e6aede3e7310","kind":"commit","published_at":"2017-09-15T16:11:34.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.8","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.8"},{"name":"v0.5.7","sha":"49306526ab40931db60aa4bccc69644b0b0cd676","kind":"commit","published_at":"2017-09-08T16:52:57.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.7","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.7"},{"name":"v0.5.6","sha":"f2a2cfdb482ea51b1ea33b597c30153f9dafb17a","kind":"commit","published_at":"2017-08-29T22:51:47.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.6","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.6"},{"name":"v0.5.5","sha":"198e691ee1dfe77855538fa3ee06993609c06865","kind":"commit","published_at":"2017-08-18T01:39:19.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.5","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.5"},{"name":"v0.5.4","sha":"4beda85c428eeee574c6ccd02b0e463fcefe2343","kind":"commit","published_at":"2017-08-07T15:55:37.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.4","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.4"},{"name":"v0.5.3","sha":"d342ec1fc28e1cf36a2a972b8bc4134e0f868231","kind":"commit","published_at":"2017-07-24T15:15:03.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.3"},{"name":"v0.5.2","sha":"9c88ed993aafa2fe1d0a1837fe58575dc3cbf98a","kind":"commit","published_at":"2017-07-17T18:20:14.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.2"},{"name":"v0.5.1","sha":"d3ff73969aa7ed11227b9fe3d78ba909b9042239","kind":"commit","published_at":"2017-07-10T17:55:45.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.1"},{"name":"v0.5.0","sha":"ee499eb0c079e64b84de282e128104069fa2ad74","kind":"commit","published_at":"2017-07-05T22:55:21.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.5.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.5.0"},{"name":"v0.4.10","sha":"0b23898e329c6955038f19759a099ab4308cf403","kind":"commit","published_at":"2017-05-31T16:59:14.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.10","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.10"},{"name":"v0.4.9","sha":"b7bcefd5ef57506b104469c68ccf51bbc5ef6d58","kind":"commit","published_at":"2017-05-16T00:32:14.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.9","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.9"},{"name":"v0.4.8","sha":"6467f08d7c17d93d089d56515681beccf81d4592","kind":"commit","published_at":"2017-04-05T18:03:47.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.8","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.8"},{"name":"v0.4.7","sha":"19d76047585f7dca626e61fc484da0b389e682b5","kind":"commit","published_at":"2017-03-22T20:12:06.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.7","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.7"},{"name":"v0.4.6","sha":"a0302139db71238eaec87b5f40a3dcffc744b8a3","kind":"commit","published_at":"2017-03-12T22:14:00.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.6","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.6"},{"name":"v0.4.5","sha":"55da7c20a58c7831bbc5d8a7ad867486549fb1b3","kind":"commit","published_at":"2017-02-23T18:01:58.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.5","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.5"},{"name":"v0.4.4","sha":"2ab55b8e76cde2db2aeb0423f0df1498d60194af","kind":"commit","published_at":"2017-02-15T00:54:54.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.4","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.4"},{"name":"v0.4.3","sha":"1df28af4a343e7e2c334b8b7709d24ed026832f7","kind":"commit","published_at":"2017-02-14T00:13:20.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.3"},{"name":"v0.4.2","sha":"efd5c1123b5c24ad10a8732d309465306e72ffda","kind":"commit","published_at":"2017-02-10T18:55:04.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.2"},{"name":"v0.4.1","sha":"696f1a6b13098c1e9061c4d2fa015e9848522ab2","kind":"commit","published_at":"2017-02-03T17:34:04.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.1"},{"name":"v0.4.0","sha":"4ea2b2739f997eb54c7a29e072126a265f9ae6d7","kind":"commit","published_at":"2017-01-25T18:33:02.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.4.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.4.0"},{"name":"v0.3.1","sha":"a38a23d919d8642795f261b84861358a512c3c3b","kind":"commit","published_at":"2016-12-23T00:27:30.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.3.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.3.1"},{"name":"v0.3.0","sha":"1a2c62346d0a021f595d1dcd446aec15e11ca8c4","kind":"commit","published_at":"2016-12-20T18:37:37.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.3.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.3.0"},{"name":"v0.2.2","sha":"fb9e6c71a3d2b3451e9b41212d0adaecdf2a6a95","kind":"commit","published_at":"2016-12-01T01:38:38.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.2.2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.2.2"},{"name":"v0.2.1","sha":"b3f62a16edd5b177a4543abf4edd692bb984d11c","kind":"commit","published_at":"2016-11-23T16:30:52.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.2.1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.2.1"},{"name":"v0.2.0","sha":"b2a63b1c8b8a09815fffb688bbc6576e376bad37","kind":"commit","published_at":"2016-11-07T20:48:53.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.2.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.2.0"},{"name":"v0.1.0","sha":"ca3bb4d3d95456f171ec16223524dbd9349d7750","kind":"commit","published_at":"2016-07-14T19:41:12.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.1.0","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.1.0"},{"name":"v0.1.0-rc3","sha":"7dbf3852210651b4e1b1897d57599d4f7a6542fe","kind":"commit","published_at":"2016-06-23T21:56:54.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.1.0-rc3","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.1.0-rc3"},{"name":"v0.1.0-rc2","sha":"49b99bb90541065f45a39a0473e880593e4e45ab","kind":"commit","published_at":"2016-06-07T22:21:41.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.1.0-rc2","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.1.0-rc2"},{"name":"v0.1.0-rc1","sha":"3c09184bf9516dda107b4227c79fdde541949141","kind":"commit","published_at":"2016-06-03T23:30:00.000Z","download_url":"https://codeload.github.com/open-policy-agent/opa/tar.gz/v0.1.0-rc1","html_url":"https://github.com/open-policy-agent/opa/releases/tag/v0.1.0-rc1"}]},"repo_metadata_updated_at":"2023-04-25T14:44:25.005Z","dependent_packages_count":852,"downloads":null,"downloads_period":null,"dependent_repos_count":2039,"rankings":{"downloads":null,"dependent_repos_count":0.1832198185681931,"dependent_packages_count":0.14006091570860751,"stargazers_count":0.7270219945989715,"forks_count":0.7858003099220263,"docker_downloads_count":0.19740060093634265,"average":0.40670072794682827},"purl":"pkg:golang/github.com/open-policy-agent/opa","advisories":[{"uuid":"GSA_kwCzR0hTQS0ybTR4LTRxOWotdzk3Z84AAtDP","url":"https://github.com/advisories/GHSA-2m4x-4q9j-w97g","title":"Denial of service in Open Policy Agent ","description":"An issue in the AST parser (ast/compile.go) of Open Policy Agent v0.10.2 allows attackers to cause a Denial of Service (DoS) via a crafted input.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-07-01T00:01:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-33082","https://github.com/open-policy-agent/opa/issues/4761","https://github.com/open-policy-agent/opa/issues/4762","https://github.com/open-policy-agent/opa/commit/064f6168a8dfebdeb2ea147f7882bb9f5d2b7f67","https://github.com/open-policy-agent/opa/blob/598176de326025451025225aca53e85708d5f1db/ast/compile.go#L1224","https://github.com/open-policy-agent/opa/pull/4701","https://pkg.go.dev/vuln/GO-2022-0574","https://github.com/advisories/GHSA-2m4x-4q9j-w97g"],"source_kind":"github","identifiers":["GHSA-2m4x-4q9j-w97g","CVE-2022-33082"],"repository_url":"https://github.com/open-policy-agent/opa","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"0.42.0","vulnerable_version_range":"\u003c 0.42.0"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa"}],"created_at":"2022-12-21T16:12:12.600Z","updated_at":"2024-05-20T21:27:58.000Z","epss_percentage":0.00263,"epss_percentile":0.49669},{"uuid":"GSA_kwCzR0hTQS1oY3czLWo3NG0tcWM1OM0p2Q","url":"https://github.com/advisories/GHSA-hcw3-j74m-qc58","title":"Incorrect Calculation in github.com/open-policy-agent/opa","description":"### Impact\n\nUnder certain conditions, pretty-printing an AST that contains synthetic nodes could change the logic of some statements by reordering array literals. Example of policies impacted are those that parse and compare web paths, see the example below.\n\n**All of these** three conditions have to be met to create an adverse effect:\n\n1. An AST of Rego had to be **created programmatically** such that it ends up containing terms without a location (such as wildcard variables).\n2. The AST had to be **pretty-printed** using the `github.com/open-policy-agent/opa/format` package.\n3. The result of the pretty-printing had to be **parsed and evaluated again** via an OPA instance using the bundles, or the Golang packages.\n\nIf any of these three conditions are not met, you are not affected.\n\nNotably, all three would be true if using **optimized bundles**, i.e. bundles created with `opa build -O=1` or higher.\nIn that case, the optimizer would fulfil condition (1.), the result of that would be pretty-printed when writing the bundle to disk, fulfilling (2.). When the bundle was then used, we'd satisfy (3.).\n\n#### Example\nFor example, the process outlined above could turn \nthis rule\n```rego\nhello {\n\t[\"foo\", _] = split(input.resource, \"/\")\n}\n```\n\ninto\n```rego\nhello {\n\t[_, \"foo\"] = split(input.resource, \"/\")\n}\n```\n\nwith an input of\n```rego\n{\n    \"resource\": \"foo/bar\"\n}\n```\n\nthe result would change from\n```rego\n{\n    \"hello\": true\n}\n```\nto (no default value of hello)\n```rego\n{}\n```\n\nThe severity was determined to be *moderate* because the conditions are quite particular. Please note that its only the OPA bundle build process thats affected. An OPA sidecar of version 0.36.0 with an optimized bundle built by OPA 0.32.1 would not face this bug.\n\n### Patches\n\nFixed in version 0.37.2.\n\n### Workarounds\n\n- Disabling optimization when creating bundles.\n\n### References\n\n- Introduced in https://github.com/open-policy-agent/opa/pull/3851\n- Backported for the 0.33.1 patch release: https://github.com/open-policy-agent/opa/commit/bfd984ddf93ef2c4963a08d4fdadae0bcf1a3717\n- Fixed by https://github.com/open-policy-agent/opa/commit/932e4ffc37a590ace79e9b75ca4340288c220239 and https://github.com/open-policy-agent/opa/commit/2bd8edab9e10e2dc9cf76ae8335ced0c224f3055\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n\n* Open an issue in [Community Discussions](https://github.com/open-policy-agent/community/discussions/categories/opa-and-rego)\n* Ask in Slack: https://slack.openpolicyagent.org/","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-02-09T22:17:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/open-policy-agent/opa/security/advisories/GHSA-hcw3-j74m-qc58","https://github.com/open-policy-agent/opa/pull/3851","https://github.com/open-policy-agent/opa/commit/932e4ffc37a590ace79e9b75ca4340288c220239","https://github.com/open-policy-agent/opa/commit/bfd984ddf93ef2c4963a08d4fdadae0bcf1a3717","https://nvd.nist.gov/vuln/detail/CVE-2022-23628","https://github.com/open-policy-agent/opa/commit/2bd8edab9e10e2dc9cf76ae8335ced0c224f3055","https://pkg.go.dev/vuln/GO-2022-0316","https://github.com/advisories/GHSA-hcw3-j74m-qc58"],"source_kind":"github","identifiers":["GHSA-hcw3-j74m-qc58","CVE-2022-23628"],"repository_url":"https://github.com/open-policy-agent/opa","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"0.37.2","vulnerable_version_range":"\u003e= 0.33.1, \u003c 0.37.2"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa"}],"created_at":"2022-12-21T16:12:35.668Z","updated_at":"2024-05-20T20:41:41.000Z","epss_percentage":0.00295,"epss_percentile":0.52467},{"uuid":"GSA_kwCzR0hTQS1mNTI0LXJmMzMtMmpqcs4AAu1k","url":"https://github.com/advisories/GHSA-f524-rf33-2jjr","title":"OPA Compiler: Bypass of WithUnsafeBuiltins using \"with\" keyword to mock functions","description":"### Impact\n\nThe Rego compiler provides a (deprecated) `WithUnsafeBuiltins` function, which allows users to provide a set of built-in functions that should be deemed unsafe — and as such rejected — by the compiler if encountered in the policy compilation stage. A bypass of this protection has been found, where the use of the `with` keyword to mock such a built-in function (a feature introduced in OPA v0.40.0), isn’t taken into account by `WithUnsafeBuiltins`.\n\nThe same method is exposed via `rego.UnsafeBuiltins` in the `github.com/open-policy-agent/opa/rego` package.\n\nWhen provided e.g. the `http.send` built-in function to `WithUnsafeBuiltins`, the following policy would still compile, and call the `http.send` function with the arguments provided to the `is_object` function when evaluated:\n\n```rego\npackage policy\n\nfoo := is_object({\n    \"method\": \"get\", \n    \"url\": \"https://www.openpolicyagent.org\"\n})\n\nallow := r {\n    r := foo with is_object as http.send\n}\n```\n\nBoth built-in functions and user provided (i.e. custom) functions are mockable using this construct.\n\nIn addition to `http.send`, the `opa.runtime` built-in function is commonly considered unsafe in integrations where policy provided by untrusted parties is evaluated, as it risks exposing configuration, or environment variables, potentially carrying sensitive information.\n\n#### Affected Users\n\n**All of these conditions have to be met** to create an adverse effect:\n\n* Use the Go API for policy evaluation (not the OPA server, or the Go SDK)\n* Make use of the `WithUnsafeBuiltins` method in order to deny certain built-in functions, like e.g. `http.send`, from being used in policy evaluation.\n* Allow policy evaluation of policies provided by untrusted parties.\n* The policies evaluated include the `with` keyword to rewrite/mock a built-in, or custom, function to that of another built-in function, such as `http.send`.\n\n**Additionally, the OPA Query API** is affected:\n* If the OPA [Query API](https://www.openpolicyagent.org/docs/latest/rest-api/#query-api) is exposed to the public, and it is relied on `http.send` to be unavailable in that context. Exposing the OPA API to the public without proper [authentication and authorization](https://www.openpolicyagent.org/docs/latest/security/#authentication-and-authorization) in place is generally advised against.\n\n### Patches\nv0.43.1, v0.44.0\n\n### Workarounds\n\nThe `WithUnsafeBuiltins`  function has been considered deprecated since the introduction of the [capabilities](https://www.openpolicyagent.org/docs/latest/deployments/#capabilities) feature in OPA v0.23.0 . While the function was commented as deprecated, the format of the comment was however not following the [convention](https://zchee.github.io/golang-wiki/Deprecated/) for deprecated functions, and might not have been picked up by tooling like editors. This has now been fixed. Users are still encouraged to use the capabilities feature over the deprecated `WithUnsafeBuiltins` function.\n\n**If you cannot upgrade**, consider using capabilities instead:\n\nCode like this using the `github.com/open-policy-agent/opa/ast` package:\n```go\n// VULNERABLE with OPA \u003c= 0.43.0\nunsafeBuiltins := map[string]struct{}{\n\tast.HTTPSend.Name: struct{}{},\n}\ncompiler := ast.NewCompiler().WithUnsafeBuiltins(unsafeBuiltins)\n```\n\nneeds to be changed to this:\n```go\ncaps := ast.CapabilitiesForThisVersion()\nvar j int\nfor i, bi := range caps.Builtins {\n\tif bi.Name == ast.HTTPSend.Name {\n\t\tj = i\n\t\tbreak\n\t}\n}\ncaps.Builtins[j] = caps.Builtins[len(caps.Builtins)-1] // put last element into position j\ncaps.Builtins = caps.Builtins[:len(caps.Builtins)-1]   // truncate slice\n\ncompiler := ast.NewCompiler().WithCapabilities(caps)\n```\n\nWhen using the `github.com/open-policy-agent/opa/rego` package:\n\n```go\n// VULNERABLE with OPA \u003c= 0.43.0\nr := rego.New(\n\t// other options omitted\n\trego.UnsafeBuiltins(map[string]struct{}{ast.HTTPSend.Name: struct{}{}}),\n)\n```\n\nneeds to be changed to\n```go\nr := rego.New(\n\t// other options omitted\n\trego.Capabilities(caps),\n)\n```\nwith `caps` defined above.\n\nNote that in the process, some error messages will change: `http.send` in this example will no longer be \"unsafe\" and thus forbidden, but it will simply become an \"unknown function\".\n\n### References\n\n* Fix commit on `main`: https://github.com/open-policy-agent/opa/commit/25a597bc3f4985162e7f65f9c36599f4f8f55823\n* Fix commit in 0.43.1 release: https://github.com/open-policy-agent/opa/commit/3e8c754ed007b22393cf65e48751ad9f6457fee8, release page for 0.43.1: https://github.com/open-policy-agent/opa/releases/tag/v0.43.1\n* Function mocking feature introduced in https://github.com/open-policy-agent/opa/pull/4540 and https://github.com/open-policy-agent/opa/pull/4616 \n* Documentation on the [capabilities](https://www.openpolicyagent.org/docs/latest/deployments/#capabilities) feature, which is the preferred way of providing a list of allowed built-in functions. The capabilities feature is **not** affected by this vulnerability.\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n\n* Open an issue in [Community Discussions](https://github.com/open-policy-agent/community/discussions/categories/opa-and-rego)\n* Ask in Slack: https://slack.openpolicyagent.org/\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-09-16T17:42:47.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/open-policy-agent/opa/security/advisories/GHSA-f524-rf33-2jjr","https://nvd.nist.gov/vuln/detail/CVE-2022-36085","https://github.com/open-policy-agent/opa/pull/4540","https://github.com/open-policy-agent/opa/pull/4616","https://github.com/open-policy-agent/opa/commit/25a597bc3f4985162e7f65f9c36599f4f8f55823","https://github.com/open-policy-agent/opa/commit/3e8c754ed007b22393cf65e48751ad9f6457fee8","https://github.com/open-policy-agent/opa/releases/tag/v0.43.1","https://pkg.go.dev/vuln/GO-2022-0978","https://github.com/advisories/GHSA-f524-rf33-2jjr"],"source_kind":"github","identifiers":["GHSA-f524-rf33-2jjr","CVE-2022-36085"],"repository_url":"https://github.com/open-policy-agent/opa","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"0.43.1","vulnerable_version_range":"\u003e= 0.40.0, \u003c 0.43.1"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa"}],"created_at":"2022-12-21T16:11:58.922Z","updated_at":"2024-01-23T20:38:00.000Z","epss_percentage":0.00129,"epss_percentile":0.33837},{"uuid":"GSA_kwCzR0hTQS1jNzdyLWZoMzcteDJweM4AA_Da","url":"https://github.com/advisories/GHSA-c77r-fh37-x2px","title":"OPA for Windows has an SMB force-authentication vulnerability","description":"A SMB force-authentication vulnerability exists in all versions of OPA for Windows prior to v0.68.0. The vulnerability exists because of improper input validation, allowing a user to pass an arbitrary SMB share instead of a Rego file as an argument to OPA CLI or to one of the OPA Go library’s functions.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-08-30T15:31:30.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.2,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:A/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-8260","https://www.tenable.com/security/research/tra-2024-36","https://github.com/open-policy-agent/opa/commit/10f4d553e6bb6ae9c69611ecdd9a77dda857070e","https://github.com/open-policy-agent/opa/releases/tag/v0.68.0","https://pkg.go.dev/vuln/GO-2024-3141","https://github.com/advisories/GHSA-c77r-fh37-x2px"],"source_kind":"github","identifiers":["GHSA-c77r-fh37-x2px","CVE-2024-8260"],"repository_url":"https://github.com/open-policy-agent/opa","blast_radius":17.20896957404633,"packages":[{"versions":[{"first_patched_version":"0.68.0","vulnerable_version_range":"\u003c 0.68.0"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa"}],"created_at":"2024-09-19T20:06:02.124Z","updated_at":"2025-05-30T01:09:08.426Z","epss_percentage":0.00045,"epss_percentile":0.13468},{"uuid":"GSA_kwCzR0hTQS14N2YzLTYycG0tOXAzOM4AAgbF","url":"https://github.com/advisories/GHSA-x7f3-62pm-9p38","title":"Out of bounds memory access in github.com/open-policy-agent/opa","description":"An issue in the component ast/parser.go of Open Policy Agent v0.39.0 causes the application to incorrectly interpret every expression, causing a Denial of Service (DoS) via triggering out-of-range memory access.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-20T00:00:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-28946","https://github.com/open-policy-agent/opa/commit/e9d3828db670cbe11129885f37f08cbf04935264","https://github.com/open-policy-agent/opa/pull/4548","https://pkg.go.dev/vuln/GO-2022-0587","https://github.com/advisories/GHSA-x7f3-62pm-9p38"],"source_kind":"github","identifiers":["GHSA-x7f3-62pm-9p38","CVE-2022-28946"],"repository_url":"https://github.com/open-policy-agent/opa","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"0.40.0","vulnerable_version_range":"\u003c 0.40.0"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa"}],"created_at":"2022-12-21T16:12:22.559Z","updated_at":"2023-02-15T19:20:54.000Z","epss_percentage":0.001,"epss_percentile":0.28855},{"uuid":"GSA_kwCzR0hTQS02bTh3LWpjODctNmNyN84ABHYV","url":"https://github.com/advisories/GHSA-6m8w-jc87-6cr7","title":"OPA server Data API HTTP path injection of Rego","description":"### Impact\n\nWhen run as a server, OPA exposes an HTTP[ Data API](https://www.openpolicyagent.org/docs/latest/rest-api/#data-api) for reading and writing documents. Requesting a virtual document through the Data API entails policy evaluation, where a Rego query containing a single data document [reference](https://www.openpolicyagent.org/docs/latest/policy-language/#references) is constructed from the requested path. This query is then used for policy evaluation.\n\nA HTTP request path can be crafted in a way that injects Rego code into the constructed query. The evaluation result cannot be made to return any other data than what is generated by the requested path, but this path can be misdirected, and the injected Rego code can be crafted to make the query succeed or fail; opening up for oracle attacks or, given the right circumstances, erroneous policy decision results. Furthermore, the injected code can be crafted to be computationally expensive, resulting in a Denial Of Service (DoS) attack.\n\n**Users are only impacted if all of the following apply:**\n\n* OPA is deployed as a standalone server (rather than being used as a Go library)\n* The OPA server is exposed outside of the local host in an untrusted environment.\n* The configured [authorization policy](https://www.openpolicyagent.org/docs/latest/security/#authentication-and-authorization) does not do exact matching of the `input.path` attribute when deciding if the request should be allowed.\n\n**or, if all of the following apply:**\n\n* OPA is deployed as a standalone server.\n* The service connecting to OPA allows 3rd parties to insert unsanitised text into the path of the HTTP request to OPA’s Data API.\n\n**Note:** With **no** Authorization Policy configured for restricting API access (the default configuration), the RESTful Data API provides access for managing Rego policies; and the RESTful Query API facilitates advanced queries. Full access to these APIs provides both simpler, and broader access than what the security issue describes here can facilitate. As such, OPA servers exposed to a network are **not** considered affected by the attack described here if they are knowingly not restricting access through an Authorization Policy.\n\n### Patches\n\nFixed in OPA v1.4.0.\n\n### Workarounds\n\n#### Don’t publicly expose OPA’s RESTful APIs ####\n\nUnless necessary for production reasons, network access to OPA’s RESTful APIs should be limited to `localhost` and/or trusted networks. \nSince OPA v1.0, unless otherwise configured, the server listener defaults to `localhost`.\n\n#### Enable Authentication to Only Allow Access to Trusted Clients ####\n\nA configured [authentication](https://www.openpolicyagent.org/docs/latest/security/#authentication-and-authorization) scheme is a requirement when OPA is exposed in an untrusted environment. While requiring authentication alone doesn’t mitigate this attack, it effectively reduces the scope from untrusted clients to trusted clients.\n\n#### Perform Path Validation Using OPA’s Authorization Policy Functionality ####\n\nOPA can be configured to use an [Authorization Policy](https://www.openpolicyagent.org/docs/latest/security/#authentication-and-authorization) to validate all incoming requests.\nBy authoring the Authorization Policy to only accept paths corresponding to expected Rego package references, this attack can be fully mitigated.\n\nThe HTTP path in a Data API request is of the format `/v1/data/{path:.+}` (`/v0/data/{path:.+}`, for the v0 Data API), where `data/{path:.+}` directly corresponds to a reference to a virtual document, and a prefix of `{path:.+}` corresponds to a Rego `package` declaration. \nE.g. the HTTP path `v1/data/do/re/mi` corresponds to the data reference `data.do.re.mi`, where `do.re` is the package and `mi` is the rule in the following Rego module:\n\n```rego\npackage do.re\n\nmi if {\n\t...\n}\n```\n\nUnless otherwise [configured](https://www.openpolicyagent.org/docs/latest/configuration/#miscellaneous), OPA will use the rule at `data.system.authz.allow` as Authorization Policy. Authorization is enabled by starting OPA with the `--authorization=basic` flag, and the Authorization policy must be made available to the OPA runtime either through a bundle (via the `--bundle` flag or through [discovery](https://www.openpolicyagent.org/docs/latest/management-discovery/)) or as an individual module via the command-line.\n\nA trivial Authorization Policy example:\n\n```rego\npackage system.authz\n\nallowed_paths := [\n\t[\"v1\", \"data\", \"policy1\", \"allow\"],\n\t[\"v1\", \"data\", \"policy2\", \"allow\"],\n\t...\n]\n\nallow if {\n\tinput.path in allowed_paths\n}\n```\n\n**Note:** configuring an Authorization Policy in OPA isn't the only way to protect against malicious request paths. Path validation and sanitisation can also be performed by connecting clients and 3rd party intermediaries, such as API gateways, reverse proxies, etc.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2025-05-01T17:02:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.4,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:H/SC:H/SI:H/SA:H","references":["https://github.com/open-policy-agent/opa/security/advisories/GHSA-6m8w-jc87-6cr7","https://github.com/open-policy-agent/opa/commit/ad2063247a14711882f18c387a511fc8094aa79c","https://nvd.nist.gov/vuln/detail/CVE-2025-46569","https://pkg.go.dev/vuln/GO-2025-3660","https://github.com/advisories/GHSA-6m8w-jc87-6cr7"],"source_kind":"github","identifiers":["GHSA-6m8w-jc87-6cr7","CVE-2025-46569"],"repository_url":"https://github.com/open-policy-agent/opa","blast_radius":24.489687470758238,"packages":[{"versions":[{"first_patched_version":"1.4.0","vulnerable_version_range":"\u003c 1.4.0"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa"},{"versions":[{"first_patched_version":"1.4.0","vulnerable_version_range":"\u003c 1.4.0"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa/server"},{"versions":[{"first_patched_version":"1.4.0","vulnerable_version_range":"\u003c 1.4.0"}],"ecosystem":"go","package_name":"github.com/open-policy-agent/opa/v1/server"}],"created_at":"2025-05-01T18:08:11.662Z","updated_at":"2025-05-05T22:02:33.000Z","epss_percentage":0.00016,"epss_percentile":0.02243}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/open-policy-agent/opa","docker_dependents_count":666,"docker_downloads_count":514029260,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/open-policy-agent/opa","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/open-policy-agent/opa/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopen-policy-agent%2Fopa/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopen-policy-agent%2Fopa/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopen-policy-agent%2Fopa/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopen-policy-agent%2Fopa/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":250,"unique_repositories_count_past_30_days":14,"recent_issues":[{"uuid":"4594693301","node_id":"PR_kwDOMkCFSM7i--aA","number":456,"state":"closed","title":"build(deps): bump the project-dependency group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-09T06:14:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-05T06:14:29.000Z","updated_at":"2026-06-09T06:14:02.000Z","time_to_close":345571,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"project-dependency","update_count":14,"packages":[{"name":"github.com/containerd/cgroups/v3","old_version":"3.1.2","new_version":"3.1.3","repository_url":"https://github.com/containerd/cgroups"},{"name":"github.com/containerd/containerd/api","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/containerd/platforms","old_version":"1.0.0-rc.2","new_version":"1.0.0-rc.4","repository_url":"https://github.com/containerd/platforms"},{"name":"github.com/containerd/typeurl/v2","old_version":"2.2.3","new_version":"2.3.0","repository_url":"https://github.com/containerd/typeurl"},{"name":"github.com/coreos/go-systemd/v22","old_version":"22.6.0","new_version":"22.7.0","repository_url":"https://github.com/coreos/go-systemd"},{"name":"github.com/docker/go-connections","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/docker/go-connections"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.27.3","new_version":"2.29.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/pelletier/go-toml/v2","old_version":"2.2.4","new_version":"2.3.1","repository_url":"https://github.com/pelletier/go-toml"},{"name":"github.com/runfinch/common-tests","old_version":"0.10.1","new_version":"0.10.4","repository_url":"https://github.com/runfinch/common-tests"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.4-0.20251023124752-b61f268f75b6","new_version":"1.9.4","repository_url":"https://github.com/sirupsen/logrus"},{"name":"golang.org/x/net","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/golang/net"},{"name":"github.com/docker/docker-credential-helpers","old_version":"0.9.4","new_version":"0.9.7","repository_url":"https://github.com/docker/docker-credential-helpers"},{"name":"github.com/open-policy-agent/opa","old_version":"1.12.1","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps the project-dependency group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/containerd/cgroups/v3](https://github.com/containerd/cgroups) | `3.1.2` | `3.1.3` |\n| [github.com/containerd/containerd/api](https://github.com/containerd/containerd) | `1.10.0` | `1.11.1` |\n| [github.com/containerd/platforms](https://github.com/containerd/platforms) | `1.0.0-rc.2` | `1.0.0-rc.4` |\n| [github.com/containerd/typeurl/v2](https://github.com/containerd/typeurl) | `2.2.3` | `2.3.0` |\n| [github.com/coreos/go-systemd/v22](https://github.com/coreos/go-systemd) | `22.6.0` | `22.7.0` |\n| [github.com/docker/go-connections](https://github.com/docker/go-connections) | `0.6.0` | `0.7.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.27.3` | `2.29.0` |\n| [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) | `2.2.4` | `2.3.1` |\n| [github.com/runfinch/common-tests](https://github.com/runfinch/common-tests) | `0.10.1` | `0.10.4` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.4-0.20251023124752-b61f268f75b6` | `1.9.4` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.54.0` | `0.55.0` |\n| [github.com/docker/docker-credential-helpers](https://github.com/docker/docker-credential-helpers) | `0.9.4` | `0.9.7` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.12.1` | `1.17.0` |\n\n\nUpdates `github.com/containerd/cgroups/v3` from 3.1.2 to 3.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/cgroups/releases\"\u003egithub.com/containerd/cgroups/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/cache from 4 to 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/containerd/cgroups/pull/385\"\u003econtainerd/cgroups#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCg2: Expose OOMGroupKill event/writes by \u003ca href=\"https://github.com/dcantah\"\u003e\u003ccode\u003e@​dcantah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/cgroups/pull/388\"\u003econtainerd/cgroups#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCg2: Add the ability to filter stats by \u003ca href=\"https://github.com/dcantah\"\u003e\u003ccode\u003e@​dcantah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/cgroups/pull/387\"\u003econtainerd/cgroups#387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/cgroups/compare/v3.1.2...v3.1.3\"\u003ehttps://github.com/containerd/cgroups/compare/v3.1.2...v3.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/076b5e0e60bd073ead691caf95a90ac0f2fbec5d\"\u003e\u003ccode\u003e076b5e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/cgroups/issues/387\"\u003e#387\u003c/a\u003e from dcantah/cg2-stats-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/31da8b0f7d670716395ff0c21f6d764f62bb7352\"\u003e\u003ccode\u003e31da8b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/cgroups/issues/388\"\u003e#388\u003c/a\u003e from dcantah/oom-group-kill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/d72c9ce577c605ab6f3052261bca04eea13e0861\"\u003e\u003ccode\u003ed72c9ce\u003c/code\u003e\u003c/a\u003e Cg2: Add ability to set memory.oom.group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/458408828af1575357831fb1edce0add125cf2d9\"\u003e\u003ccode\u003e4584088\u003c/code\u003e\u003c/a\u003e Events: Add OOMGroupKill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/9293fbbb2c0229427d8d86f2327879ebf52bc503\"\u003e\u003ccode\u003e9293fbb\u003c/code\u003e\u003c/a\u003e Cg2: Add the ability to filter stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/568b3494b25f9590173d02e87a287cde0321272c\"\u003e\u003ccode\u003e568b349\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/cgroups/issues/385\"\u003e#385\u003c/a\u003e from containerd/dependabot/github_actions/actions/cac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/90c5813af4d21d69de11ec19fe75d367a6d650d3\"\u003e\u003ccode\u003e90c5813\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/cache from 4 to 5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/containerd/cgroups/compare/v3.1.2...v3.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containerd/containerd/api` from 1.10.0 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/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd API 1.11.1\u003c/h2\u003e\n\u003cp\u003eWelcome to the api/v1.11.1 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe first patch release for the containerd 1.11 API includes a fix\nin the task endpoints for non-runc shims.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix sandbox task API endpoints for non-runc runtimes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13422\"\u003e#13422\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease try out the release binaries and report any issues at\n\u003ca href=\"https://github.com/containerd/containerd/issues\"\u003ehttps://github.com/containerd/containerd/issues\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDerek McGowan\u003c/li\u003e\n\u003cli\u003eMaksym Pavlenko\u003c/li\u003e\n\u003cli\u003eSamuel Karp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare release notes for api/v1.11.1 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13444\"\u003e#13444\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/da7aef299c57cc1f290700ade8fa0a5fec69a462\"\u003e\u003ccode\u003eda7aef299\u003c/code\u003e\u003c/a\u003e Prepare release notes for api/v1.11.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix sandbox task API endpoints for non-runc runtimes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13422\"\u003e#13422\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e44f5f9ec610d95a712d230e8a19ae516e0a26ac\"\u003e\u003ccode\u003ee44f5f9ec\u003c/code\u003e\u003c/a\u003e protos: include task API address to CreateTaskRequest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eDependency Changes\u003c/h3\u003e\n\u003cp\u003eThis release has no dependency changes\u003c/p\u003e\n\u003cp\u003ePrevious release can be found at \u003ca href=\"https://github.com/containerd/containerd/releases/tag/api/v1.11.0\"\u003eapi/v1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003econtainerd API 1.11.0\u003c/h2\u003e\n\u003cp\u003eWelcome to the api/v1.11.0 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe 12th release for the containerd 1.x API aligns with the containerd 2.3 release.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transfer types for container filesystem copy (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13165\"\u003e#13165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sandbox API to include spec field (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12840\"\u003e#12840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd os.features support for EROFS native container images (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13091\"\u003e#13091\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/containerd/containerd/commit/f822a911ab2b7c73e30bc0f36ea319642c9711b1\"\u003e\u003ccode\u003ef822a91\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13444\"\u003e#13444\u003c/a\u003e from dmcgowan/prepare-api-v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/da7aef299c57cc1f290700ade8fa0a5fec69a462\"\u003e\u003ccode\u003eda7aef2\u003c/code\u003e\u003c/a\u003e Prepare release notes for api/v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/a50a704094cf72710ccfa4944a642ef4e7ec9d2c\"\u003e\u003ccode\u003ea50a704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13422\"\u003e#13422\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13360-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/5282d4e09d3bc8b0957780caa7a4644fac7c86a7\"\u003e\u003ccode\u003e5282d4e\u003c/code\u003e\u003c/a\u003e Wire task address and version fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e44f5f9ec610d95a712d230e8a19ae516e0a26ac\"\u003e\u003ccode\u003ee44f5f9\u003c/code\u003e\u003c/a\u003e protos: include task API address to CreateTaskRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/85f22f7afa3af5aa5083cc7ae50c3b58a35b8849\"\u003e\u003ccode\u003e85f22f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13409\"\u003e#13409\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13327-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/4d80a31bf637bc15e83e50a15941bf5bb0cb3988\"\u003e\u003ccode\u003e4d80a31\u003c/code\u003e\u003c/a\u003e seccomp: Block AF_ALG in default socket policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/2ed0d97b6e58def34684a1bffc2ab6931182f221\"\u003e\u003ccode\u003e2ed0d97\u003c/code\u003e\u003c/a\u003e seccomp: Document socket rule scope and socketcall limitation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/2315484b7e7a5b53e73ad3b143c780ec7612420b\"\u003e\u003ccode\u003e2315484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13390\"\u003e#13390\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13363-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/1ad3402b855b77eb3800f74c87ff78736edf72d2\"\u003e\u003ccode\u003e1ad3402\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13394\"\u003e#13394\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13389-t...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/api/v1.10.0...api/v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containerd/platforms` from 1.0.0-rc.2 to 1.0.0-rc.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/platforms/releases\"\u003egithub.com/containerd/platforms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0-rc.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor, optimize FormatAll, ParseAll by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/30\"\u003econtainerd/platforms#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip the win32k when comparing windows platforms by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/31\"\u003econtainerd/platforms#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OnlyOS function allow matching any architecture by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/33\"\u003econtainerd/platforms#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/platforms/compare/v1.0.0-rc.3...v1.0.0-rc.4\"\u003ehttps://github.com/containerd/platforms/compare/v1.0.0-rc.3...v1.0.0-rc.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0-rc.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate GitHub actions by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/27\"\u003econtainerd/platforms#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for OS Features in the format by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/16\"\u003econtainerd/platforms#16\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMatch and Compare platforms with OSFeatures by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/20\"\u003econtainerd/platforms#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd encoding to os version and features by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/28\"\u003econtainerd/platforms#28\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/platforms/compare/v1.0.0-rc.2...v1.0.0-rc.3\"\u003ehttps://github.com/containerd/platforms/compare/v1.0.0-rc.2...v1.0.0-rc.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/09756f59cb1d6b3fb368f371043d36e634789537\"\u003e\u003ccode\u003e09756f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/platforms/issues/33\"\u003e#33\u003c/a\u003e from dmcgowan/only-os\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/3a284c1f5921285c235e71778c80d59c83507ea7\"\u003e\u003ccode\u003e3a284c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/platforms/issues/31\"\u003e#31\u003c/a\u003e from dmcgowan/windows-strip-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/1e7577618db03f8eb816b0fc4a0e5fbdd27643e1\"\u003e\u003ccode\u003e1e75776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/platforms/issues/30\"\u003e#30\u003c/a\u003e from thaJeztah/platforms_refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/adbf32116ad6ded8007706e861b7d0aa10901639\"\u003e\u003ccode\u003eadbf321\u003c/code\u003e\u003c/a\u003e Strip the win32k when comparing windows platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/27058a1da8e6ba9b9e8ffc6043fb1fabfd7d7683\"\u003e\u003ccode\u003e27058a1\u003c/code\u003e\u003c/a\u003e Add OnlyOS function allow matching any architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/d028ee3f77b032d08f03b20412e6ea27b26dbb04\"\u003e\u003ccode\u003ed028ee3\u003c/code\u003e\u003c/a\u003e ParseAll: refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/8f5e31ac5040d9f6b0a6b8d8754338f7c999236d\"\u003e\u003ccode\u003e8f5e31a\u003c/code\u003e\u003c/a\u003e FormatAll: use a string-builder for formatting os-options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/01651306b81698ca45b6196e86aa0b82292332eb\"\u003e\u003ccode\u003e0165130\u003c/code\u003e\u003c/a\u003e modernize --fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/f453a3a2f0c077cd5de7d20b2e703cc60b1a4704\"\u003e\u003ccode\u003ef453a3a\u003c/code\u003e\u003c/a\u003e go.mod: bump minimum go version to go1.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/042728d8c89bb01c02e934a842122e121f097041\"\u003e\u003ccode\u003e042728d\u003c/code\u003e\u003c/a\u003e add benchmark for Parse, FormatAll\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/platforms/compare/v1.0.0-rc.2...v1.0.0-rc.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containerd/typeurl/v2` from 2.2.3 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/typeurl/releases\"\u003egithub.com/containerd/typeurl/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove gogo protobuf support by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/typeurl/pull/51\"\u003econtainerd/typeurl#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unmarshalling of registered types by \u003ca href=\"https://github.com/cpuguy83\"\u003e\u003ccode\u003e@​cpuguy83\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/typeurl/pull/53\"\u003econtainerd/typeurl#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/typeurl/compare/v2.2.2...v2.3.0\"\u003ehttps://github.com/containerd/typeurl/compare/v2.2.2...v2.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/125f7790c42c52610c44712bdc3a1748f785ae8d\"\u003e\u003ccode\u003e125f779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/typeurl/issues/53\"\u003e#53\u003c/a\u003e from cpuguy83/main_fix_json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/75963dfe74b0ca690cdde2653418c44ab4bc2123\"\u003e\u003ccode\u003e75963df\u003c/code\u003e\u003c/a\u003e Fix unmarshalling of registered types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/a1e63f085b457847e47fca01488e3191b7dbcf56\"\u003e\u003ccode\u003ea1e63f0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/typeurl/issues/51\"\u003e#51\u003c/a\u003e from dmcgowan/remove-gogo-proto\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/073c67da1fd32a73610fc359c2a7b18dc4022ec2\"\u003e\u003ccode\u003e073c67d\u003c/code\u003e\u003c/a\u003e Remove gogo protobuf support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/containerd/typeurl/compare/v2.2.3...v2.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/coreos/go-systemd/v22` from 22.6.0 to 22.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coreos/go-systemd/releases\"\u003egithub.com/coreos/go-systemd/v22's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.7.0\u003c/h2\u003e\n\u003cp\u003eThis release fixes an issue with multiple calls to (e.g.) StopUnit, simplifies and improves code and documentation, and adds a few new methods.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/473\"\u003ecoreos/go-systemd#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing error on negative value of LISTEN_FDS by \u003ca href=\"https://github.com/vporoshok\"\u003e\u003ccode\u003e@​vporoshok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/472\"\u003ecoreos/go-systemd#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMisc error reporting improvements by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/475\"\u003ecoreos/go-systemd#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edaemon: add \u003ccode\u003eSdNotifyMonotonicUsec\u003c/code\u003e helper function by \u003ca href=\"https://github.com/corhere\"\u003e\u003ccode\u003e@​corhere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/435\"\u003ecoreos/go-systemd#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump 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/coreos/go-systemd/pull/481\"\u003ecoreos/go-systemd#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump 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/coreos/go-systemd/pull/483\"\u003ecoreos/go-systemd#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edbus: fix TestSetUnitProperties wrt systemd \u0026gt;= 252 by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/489\"\u003ecoreos/go-systemd#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSync repo templates ⚙ by \u003ca href=\"https://github.com/coreosbot-releng\"\u003e\u003ccode\u003e@​coreosbot-releng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/486\"\u003ecoreos/go-systemd#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eunit: simplify escape character by \u003ca href=\"https://github.com/huww98\"\u003e\u003ccode\u003e@​huww98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/485\"\u003ecoreos/go-systemd#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emachine1: add missing close method to conn. by \u003ca href=\"https://github.com/maartensson\"\u003e\u003ccode\u003e@​maartensson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/487\"\u003ecoreos/go-systemd#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esubscription: Added context cancellation and sync to subscription set by \u003ca href=\"https://github.com/NotSoFancyName\"\u003e\u003ccode\u003e@​NotSoFancyName\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/480\"\u003ecoreos/go-systemd#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: improvements by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/490\"\u003ecoreos/go-systemd#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimport1: add missing close method to conn by \u003ca href=\"https://github.com/maartensson\"\u003e\u003ccode\u003e@​maartensson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/492\"\u003ecoreos/go-systemd#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esdjournal: fix copyrights by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/499\"\u003ecoreos/go-systemd#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation: simplify ListenersWithNames by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/498\"\u003ecoreos/go-systemd#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edbus: allow multiple calls for the same unit to *Unit by \u003ca href=\"https://github.com/haircommander\"\u003e\u003ccode\u003e@​haircommander\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/496\"\u003ecoreos/go-systemd#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation nits by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/500\"\u003ecoreos/go-systemd#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edbus: dedup result conversion code by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/493\"\u003ecoreos/go-systemd#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd FilesWithNames() to activation by \u003ca href=\"https://github.com/MayCXC\"\u003e\u003ccode\u003e@​MayCXC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/497\"\u003ecoreos/go-systemd#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for transient units with auxiliary units by \u003ca href=\"https://github.com/gwenya\"\u003e\u003ccode\u003e@​gwenya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/495\"\u003ecoreos/go-systemd#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation: stub out for plan9 by \u003ca href=\"https://github.com/flokli\"\u003e\u003ccode\u003e@​flokli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/440\"\u003ecoreos/go-systemd#440\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/vporoshok\"\u003e\u003ccode\u003e@​vporoshok\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/472\"\u003ecoreos/go-systemd#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corhere\"\u003e\u003ccode\u003e@​corhere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/435\"\u003ecoreos/go-systemd#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huww98\"\u003e\u003ccode\u003e@​huww98\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/485\"\u003ecoreos/go-systemd#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maartensson\"\u003e\u003ccode\u003e@​maartensson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/487\"\u003ecoreos/go-systemd#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haircommander\"\u003e\u003ccode\u003e@​haircommander\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/496\"\u003ecoreos/go-systemd#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MayCXC\"\u003e\u003ccode\u003e@​MayCXC\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/497\"\u003ecoreos/go-systemd#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gwenya\"\u003e\u003ccode\u003e@​gwenya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/495\"\u003ecoreos/go-systemd#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flokli\"\u003e\u003ccode\u003e@​flokli\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/440\"\u003ecoreos/go-systemd#440\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-systemd/compare/v22.6.0...v22.7.0\"\u003ehttps://github.com/coreos/go-systemd/compare/v22.6.0...v22.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/4dc4ee60b8394d431f19a3c599040ef758884a27\"\u003e\u003ccode\u003e4dc4ee6\u003c/code\u003e\u003c/a\u003e activation: stub out for plan9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/8f5a75c278158e2cf18b413f02c25f5628a5feda\"\u003e\u003ccode\u003e8f5a75c\u003c/code\u003e\u003c/a\u003e dbus: add StartTransientUnitAux for starting transient units with auxiliary u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/9211a7bb9050c57bf853f71a184803c71b9effe7\"\u003e\u003ccode\u003e9211a7b\u003c/code\u003e\u003c/a\u003e activation: add FilesWithNames()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/2c3ebed22d7a23765394bade71e7c0451e1b1efd\"\u003e\u003ccode\u003e2c3ebed\u003c/code\u003e\u003c/a\u003e dbus: dedup result conversion code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/aac8e000ad77a1a12ca5493f127dd72d72b387e2\"\u003e\u003ccode\u003eaac8e00\u003c/code\u003e\u003c/a\u003e unit: fix Deserialize deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/d4795ceb4873780fd6d601700ea44fecd6f8d4a0\"\u003e\u003ccode\u003ed4795ce\u003c/code\u003e\u003c/a\u003e Fix doc references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/abb50b3ef702fd889c2806ac0a79eeed7dee6a17\"\u003e\u003ccode\u003eabb50b3\u003c/code\u003e\u003c/a\u003e dbus: allow multiple calls for the same unit to *Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/27f6beaf75ffc911bbeff76dc3dbf8ee4bf86d86\"\u003e\u003ccode\u003e27f6bea\u003c/code\u003e\u003c/a\u003e activation: simplify ListenersWithNames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/e615438da4253e7970d9647cc6916fcc91e644af\"\u003e\u003ccode\u003ee615438\u003c/code\u003e\u003c/a\u003e sdjournal: fix copyrights\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/d25876d629af5d60f8d6681719509721c2ab4a25\"\u003e\u003ccode\u003ed25876d\u003c/code\u003e\u003c/a\u003e import1: add missing close method to conn\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coreos/go-systemd/compare/v22.6.0...v22.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/docker/go-connections` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/7997b0f0ac81b5b26ad7d3d2c02ca2e8fbc6c7d9\"\u003e\u003ccode\u003e7997b0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/156\"\u003e#156\u003c/a\u003e from thaJeztah/bump_go_winio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/329724ad4d0a0ae91c392b41a47df3d7c6475a7f\"\u003e\u003ccode\u003e329724a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/Microsoft/go-winio v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/161dc9bf709385ed22c1c9665d5ef45fc333ce7e\"\u003e\u003ccode\u003e161dc9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/155\"\u003e#155\u003c/a\u003e from thaJeztah/pin_actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/b115e42ee9f98b5f9de19a2054ae54483e84226d\"\u003e\u003ccode\u003eb115e42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/154\"\u003e#154\u003c/a\u003e from thaJeztah/fix_non_linux_tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/4c35b2ac042020d513569f7578c52177d2b1a03e\"\u003e\u003ccode\u003e4c35b2a\u003c/code\u003e\u003c/a\u003e ci: pin actions to sha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/b4454a660b5f65feff1ae967957eae3293c85bec\"\u003e\u003ccode\u003eb4454a6\u003c/code\u003e\u003c/a\u003e tlsconfig: make root pool tests deterministic across platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/0819711a9938706b2f8af55cdec923fe8e71ccb4\"\u003e\u003ccode\u003e0819711\u003c/code\u003e\u003c/a\u003e tlsconfig: certPool: pass options as argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/03296353c218966349e11c41430ffd4abdff93c3\"\u003e\u003ccode\u003e0329635\u003c/code\u003e\u003c/a\u003e tlsconfig: rename some vars that shadowed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/894d811275c2f782172ae739d170bcaad295f188\"\u003e\u003ccode\u003e894d811\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/150\"\u003e#150\u003c/a\u003e from thaJeztah/deprecate_SystemCertPool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/0a1293ab5fa588c0498e1447e1d53ce95c6f3315\"\u003e\u003ccode\u003e0a1293a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/153\"\u003e#153\u003c/a\u003e from thaJeztah/chachacha\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/docker/go-connections/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/ginkgo/v2` from 2.27.3 to 2.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/releases\"\u003egithub.com/onsi/ginkgo/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.29.0\u003c/h2\u003e\n\u003ch2\u003e2.29.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eGinkgoHelperGo\u003c/code\u003e makes it easier to write test helpers that need to run in goroutines.  Specifically, it makes managing the failure state and capturing failure panics correctly straightforward.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eginkgo outline\u003c/code\u003e now includes entries defined in \u003ccode\u003eDescribeTableSubtree\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003ev2.28.3\u003c/h2\u003e\n\u003ch2\u003e2.28.3\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cp\u003eBump all dependencies\u003c/p\u003e\n\u003ch2\u003ev2.28.2\u003c/h2\u003e\n\u003ch2\u003e2.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ArtifactDir() to support Go 1.26 testing.TB interface [f3a36b6]\u003c/li\u003e\n\u003cli\u003eImplement shell completion [94151c8]\u003c/li\u003e\n\u003cli\u003eAdd asan CLI option mirroring msan implementation [4d21dbb]\u003c/li\u003e\n\u003cli\u003eBump uri from 1.0.3 to 1.0.4 in /docs (\u003ca href=\"https://redirect.github.com/onsi/ginkgo/issues/1630\"\u003e#1630\u003c/a\u003e) [c102161]\u003c/li\u003e\n\u003cli\u003efix aspect ratio [9619647]\u003c/li\u003e\n\u003cli\u003eupdate logos [5779304]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.28.1\u003c/h2\u003e\n\u003ch2\u003e2.28.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003ch2\u003e2.28.0\u003c/h2\u003e\n\u003cp\u003eGinkgo's SemVer filter now supports filtering multiple components by SemVer version:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eIt(\u0026quot;should work in a specific version range (1.0.0, 2.0.0) and third-party dependency redis in [8.0.0, ~)\u0026quot;, SemVerConstraint(\u0026quot;\u0026gt;= 3.2.0\u0026quot;), ComponentSemVerConstraint(\u0026quot;redis\u0026quot;, \u0026quot;\u0026gt;= 8.0.0\u0026quot;) func() {\n    // This test will only run when version is between 1.0.0 (exclusive) and 2.0.0 (exclusive) and redis version is \u0026gt;= 8.0.0\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecan be filtered in or out with an invocation like:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eginkgo --sem-ver-filter=\u0026quot;2.1.1, redis=8.2.0\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Icarus9913\"\u003e\u003ccode\u003e@​Icarus9913\u003c/code\u003e\u003c/a\u003e for working on this!\u003c/p\u003e\n\u003ch2\u003ev2.27.5\u003c/h2\u003e\n\u003ch2\u003e2.27.5\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/onsi/ginkgo/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/ginkgo/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.29.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eGinkgoHelperGo\u003c/code\u003e makes it easier to write test helpers that need to run in goroutines.  Specifically, it makes managing the failure state and capturing failure panics correctly straightforward.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eginkgo outline\u003c/code\u003e now includes entries defined in \u003ccode\u003eDescribeTableSubtree\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e2.28.3\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cp\u003eBump all dependencies\u003c/p\u003e\n\u003ch2\u003e2.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ArtifactDir() to support Go 1.26 testing.TB interface [f3a36b6]\u003c/li\u003e\n\u003cli\u003eImplement shell completion [94151c8]\u003c/li\u003e\n\u003cli\u003eAdd asan CLI option mirroring msan implementation [4d21dbb]\u003c/li\u003e\n\u003cli\u003eBump uri from 1.0.3 to 1.0.4 in /docs (\u003ca href=\"https://redirect.github.com/onsi/ginkgo/issues/1630\"\u003e#1630\u003c/a\u003e) [c102161]\u003c/li\u003e\n\u003cli\u003efix aspect ratio [9619647]\u003c/li\u003e\n\u003cli\u003eupdate logos [5779304]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.28.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003e2.28.0\u003c/h2\u003e\n\u003cp\u003eGinkgo's SemVer filter now supports filtering multiple components by SemVer version:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eIt(\u0026quot;should work in a specific version range (1.0.0, 2.0.0) and third-party dependency redis in [8.0.0, ~)\u0026quot;, SemVerConstraint(\u0026quot;\u0026gt;= 3.2.0\u0026quot;), ComponentSemVerConstraint(\u0026quot;redis\u0026quot;, \u0026quot;\u0026gt;= 8.0.0\u0026quot;) func() {\n    // This test will only run when version is between 1.0.0 (exclusive) and 2.0.0 (exclusive) and redis version is \u0026gt;= 8.0.0\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecan be filtered in or out with an invocation like:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eginkgo --sem-ver-filter=\u0026quot;2.1.1, redis=8.2.0\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Icarus9913\"\u003e\u003ccode\u003e@​Icarus9913\u003c/code\u003e\u003c/a\u003e for working on this!\u003c/p\u003e\n\u003ch2\u003e2.27.5\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cp\u003eDon't make a new formatter for each GinkgoT(); that's just silly and uses precious memory\u003c/p\u003e\n\u003ch2\u003e2.27.4\u003c/h2\u003e\n\u003ch3\u003eFixes\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/onsi/ginkgo/commit/04b5bcbe4eee911a1baf506eda1e7e811c978937\"\u003e\u003ccode\u003e04b5bcb\u003c/code\u003e\u003c/a\u003e v2.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/124232a4531c77a7f31a036e0150e06fa78b2af8\"\u003e\u003ccode\u003e124232a\u003c/code\u003e\u003c/a\u003e docs: GinkgoHelperGo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/ad9cee80bdfda573e94f1b05f2bd4afa1a2fe815\"\u003e\u003ccode\u003ead9cee8\u003c/code\u003e\u003c/a\u003e feat: GinkgoHelperGo, with integration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/9e56a0a2a090eb83af696381161bdb996c69bcac\"\u003e\u003ccode\u003e9e56a0a\u003c/code\u003e\u003c/a\u003e chore: refactor devcontainer for better maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/3d235a96ac05d9e855048c66528d2fdbfb9101f7\"\u003e\u003ccode\u003e3d235a9\u003c/code\u003e\u003c/a\u003e chore: ignore internal/tmp_*/ integration suite temporary dirs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/782666ae83c2bc804f28b1333bf91a21b093d946\"\u003e\u003ccode\u003e782666a\u003c/code\u003e\u003c/a\u003e feat: devcontainer configuration with local pkgsite and GH pages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/009dd04de2d18f00c3c812d2caab713a165a1f7c\"\u003e\u003ccode\u003e009dd04\u003c/code\u003e\u003c/a\u003e Support DescribeTableSubtree in ginkgo outline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/5de9c152e440036fef089e065449ecaae64264f9\"\u003e\u003ccode\u003e5de9c15\u003c/code\u003e\u003c/a\u003e v2.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/7e2fa191179736dde68165bc101e99c4980fe124\"\u003e\u003ccode\u003e7e2fa19\u003c/code\u003e\u003c/a\u003e bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/1a819128ddbbcc39f57ac8716943d82c4bd6ef6f\"\u003e\u003ccode\u003e1a81912\u003c/code\u003e\u003c/a\u003e v2.28.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.27.3...v2.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.38.3 to 1.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e1.40.0\u003c/h2\u003e\n\u003cp\u003eWe're adopting a new release strategy to minimize dependency bloat in projects that consume Gomega.  It is a limitation of the go mod toolchain that \u003cem\u003etest\u003c/em\u003e subdependencies of your project's direct dependencies get pulled in as \u003cem\u003eindirect\u003c/em\u003e dependencies.  In the case of Gomega, this ends up pulling in all of Ginkgo into your \u003ccode\u003ego.mod\u003c/code\u003e even if you are only using Gomega (Gomega uses Ginkgo for its own tests).\u003c/p\u003e\n\u003cp\u003eGoing forward, releases will strip out all tests, tidy up the \u003ccode\u003ego.mod\u003c/code\u003e and then push this stripped down version to a new \u003ccode\u003emaster-lite\u003c/code\u003e branch.  These stripped-down versions will receive the \u003ccode\u003evx.y.z\u003c/code\u003e git tag and will be picked up by the go toolchain.\u003c/p\u003e\n\u003cp\u003ePlease open an issue if this new release process causes unexpected changes for your projects.\u003c/p\u003e\n\u003ch2\u003ev1.39.1\u003c/h2\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003ev1.39.0\u003c/h2\u003e\n\u003ch2\u003e1.39.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003eMatchErrorStrictly\u003c/code\u003e which only passes if \u003ccode\u003eerrors.Is(actual, expected)\u003c/code\u003e returns true.  \u003ccode\u003eMatchError\u003c/code\u003e, by contrast, will fallback to string comparison.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.40.0\u003c/h2\u003e\n\u003cp\u003eWe're adopting a new release strategy to minimize dependency bloat in projects that consume Gomega.  It is a limitation of the go mod toolchain that \u003cem\u003etest\u003c/em\u003e subdependencies of your project's direct dependencies get pulled in as \u003cem\u003eindirect\u003c/em\u003e dependencies.  In the case of Gomega, this ends up pulling in all of Ginkgo into your \u003ccode\u003ego.mod\u003c/code\u003e even if you are only using Gomega (Gomega uses Ginkgo for its own tests).\u003c/p\u003e\n\u003cp\u003eGoing forward, releases will strip out all tests, tidy up the \u003ccode\u003ego.mod\u003c/code\u003e and then push this stripped down version to a new \u003ccode\u003emaster-lite\u003c/code\u003e branch.  These stripped-down versions will receive the \u003ccode\u003evx.y.z\u003c/code\u003e git tag and will be picked up by the go toolchain.\u003c/p\u003e\n\u003cp\u003ePlease open an issue if this new release process causes unexpected changes for your projects.\u003c/p\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003e1.39.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003eMatchErrorStrictly\u003c/code\u003e which only passes if \u003ccode\u003eerrors.Is(actual, expected)\u003c/code\u003e returns true.  \u003ccode\u003eMatchError\u003c/code\u003e, by contrast, will fallback to string comparison.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/87ee9d3caabba627e5951958be800828b85f0370\"\u003e\u003ccode\u003e87ee9d3\u003c/code\u003e\u003c/a\u003e v1.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/ea660274df4319411eea463c942d1d3a56e6c2e6\"\u003e\u003ccode\u003eea66027\u003c/code\u003e\u003c/a\u003e v1.40.0 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e3fd789576a5f5b9a35847683804349bb4bbc761\"\u003e\u003ccode\u003ee3fd789\u003c/code\u003e\u003c/a\u003e update docs to reflect new versioning strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/7d4ee309b2c28ab1854424f70c99a173650ab2f6\"\u003e\u003ccode\u003e7d4ee30\u003c/code\u003e\u003c/a\u003e first push to master-lite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e4a82d1a2de91721bb249fe9532c4d9211920363\"\u003e\u003ccode\u003ee4a82d1\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/af627234340a2e1d40074d6e6860a1b41dc03204\"\u003e\u003ccode\u003eaf62723\u003c/code\u003e\u003c/a\u003e Bump rexml from 3.4.0 to 3.4.2 in /docs (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e1642211b3906ab5456d9d3ed7cfd9edd11f2d63\"\u003e\u003ccode\u003ee164221\u003c/code\u003e\u003c/a\u003e Bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1 (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/334a282f9d59760a3e737e5b61400a3162997803\"\u003e\u003ccode\u003e334a282\u003c/code\u003e\u003c/a\u003e Bump faraday from 2.12.2 to 2.14.1 in /docs (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/1a25a36414f51967615277623eed3b85b0ca6ce8\"\u003e\u003ccode\u003e1a25a36\u003c/code\u003e\u003c/a\u003e v1.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/406faee2de82aa2584ea4d76b0e2662f70ae4d2c\"\u003e\u003ccode\u003e406faee\u003c/code\u003e\u003c/a\u003e bump all deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.38.3...v1.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pelletier/go-toml/v2` from 2.2.4 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pelletier/go-toml/releases\"\u003egithub.com/pelletier/go-toml/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect error positions in unstable parser Range() (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1047\"\u003e#1047\u003c/a\u003e) by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1056\"\u003epelletier/go-toml#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: change DisallowUnknownFields error from \u0026quot;missing field\u0026quot; to \u0026quot;unknown field\u0026quot; by \u003ca href=\"https://github.com/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1054\"\u003epelletier/go-toml#1054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eREADME.md: remove reference to old go versions and modules by \u003ca href=\"https://github.com/maruel\"\u003e\u003ccode\u003e@​maruel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1048\"\u003epelletier/go-toml#1048\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/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1054\"\u003epelletier/go-toml#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maruel\"\u003e\u003ccode\u003e@​maruel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1048\"\u003epelletier/go-toml#1048\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.3.0...v2.3.1\"\u003ehttps://github.com/pelletier/go-toml/compare/v2.3.0...v2.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the first release built largely with the help of AI coding agents. Highlights include the complete removal of the unsafe package. go-toml is now fully safe Go code, with a geomean overhead of only ~1.4% vs v2.2.4 and zero additional allocations on benchmarks. This release also adds omitzero struct tag support, improves UnmarshalText/Unmarshaler handling for tables and array tables, and fixes several bugs including nil pointer marshaling, leap second handling, and datetime unmarshaling panics.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emarshal: don't escape quotes unnecessarily by \u003ca href=\"https://github.com/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eomitzero\u003c/code\u003e tag support by \u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/998\"\u003epelletier/go-toml#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom IsZero() methods with omitzero tag by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1020\"\u003epelletier/go-toml#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnmarshalText fallbacks to struct unmarshaling for tables and arrays by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1026\"\u003epelletier/go-toml#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[unstable] Support Unmarshaler interface for tables and array tables by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1027\"\u003epelletier/go-toml#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing UnmarshalTOML call by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/996\"\u003epelletier/go-toml#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle array table into an empty slice by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/997\"\u003epelletier/go-toml#997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnwrap strict errors by \u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leap second handling found by fuzz by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1019\"\u003epelletier/go-toml#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer map values not being marshaled by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1025\"\u003epelletier/go-toml#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when unmarshaling datetime values to incompatible types (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1028\"\u003e#1028\u003c/a\u003e) by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1029\"\u003epelletier/go-toml#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parser error pointing to wrong line at EOF without trailing newline by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1041\"\u003epelletier/go-toml#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Unmarshaling README by \u003ca href=\"https://github.com/heckelson\"\u003e\u003ccode\u003e@​heckelson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1016\"\u003epelletier/go-toml#1016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate AGENTS.md guidelines file by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1017\"\u003epelletier/go-toml#1017\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnsafe package removal by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1021\"\u003epelletier/go-toml#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI and test scripts to Go 1.26 by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1030\"\u003epelletier/go-toml#1030\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/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/999\"\u003epelletier/go-toml#999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\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/pelletier/go-toml/commit/f85c4e8142d63f3c193f84ecfbf4b99104a1c95f\"\u003e\u003ccode\u003ef85c4e8\u003c/code\u003e\u003c/a\u003e README.md: remove reference to old go versions and modules (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/45d4fb4b82a90112985e46f60ab3ada2d63b47d7\"\u003e\u003ccode\u003e45d4fb4\u003c/code\u003e\u003c/a\u003e fix: change DisallowUnknownFields error from \u0026quot;missing field\u0026quot; to \u0026quot;unknown fiel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/c1712164d472b41628043ceb48d5f5da34c3922b\"\u003e\u003ccode\u003ec171216\u003c/code\u003e\u003c/a\u003e Fix incorrect error positions in unstable parser Range() (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1047\"\u003e#1047\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/f36a3ece9e3adf0efaf9f9bd3591c3001f17602b\"\u003e\u003ccode\u003ef36a3ec\u003c/code\u003e\u003c/a\u003e Reduce marshal and unmarshal overhead (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/77f3862df44d71c6eab9a7f4b30154046a9c3c62\"\u003e\u003ccode\u003e77f3862\u003c/code\u003e\u003c/a\u003e Fix benchmark script replacing internal package imports (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/16b1ef5508d99a35131b454a80e05a784d0f61fe\"\u003e\u003ccode\u003e16b1ef5\u003c/code\u003e\u003c/a\u003e Fix parser error pointing to wrong line when last line has no trailing newlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/e14bde7c1d0e055cc26b8348f7a08ba0c7af1cdb\"\u003e\u003ccode\u003ee14bde7\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/login-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/4b1ff01eb3bdc32f3610d5715da3d9e1d03a2d8c\"\u003e\u003ccode\u003e4b1ff01\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/setup-buildx-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/048a25f0f2360787e267ac3025c7f74a9aa3a3c9\"\u003e\u003ccode\u003e048a25f\u003c/code\u003e\u003c/a\u003e Go 1.26 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/b3575580f98d71a957f5ff4e05b39d959aee1957\"\u003e\u003ccode\u003eb357558\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.2.4...v2.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/runfinch/common-tests` from 0.10.1 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/runfinch/common-tests/releases\"\u003egithub.com/runfinch/common-tests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.3...v0.10.4\"\u003e0.10.4\u003c/a\u003e (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd grace period to allow registry to start up (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/cfbaccedc5e68a6043c7ffac0e2aebf445219bdb\"\u003ecfbacce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle abs path in subject when getting nerdctl version (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/280\"\u003e#280\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/38e1fdf96e15a40d839592548be8b8f5dba849b5\"\u003e38e1fdf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.1...v0.10.2\"\u003e0.10.2\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip healthcheck when nerdctl \u0026lt; 2.2.1 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/276\"\u003e#276\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/afd3ee2cef3120e410a3007aac8ba0c7d410643a\"\u003eafd3ee2\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/runfinch/common-tests/blob/main/CHANGELOG.md\"\u003egithub.com/runfinch/common-tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.3...v0.10.4\"\u003e0.10.4\u003c/a\u003e (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd grace period to allow registry to start up (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/cfbaccedc5e68a6043c7ffac0e2aebf445219bdb\"\u003ecfbacce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle abs path in subject when getting nerdctl version (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/280\"\u003e#280\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/38e1fdf96e15a40d839592548be8b8f5dba849b5\"\u003e38e1fdf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.1...v0.10.2\"\u003e0.10.2\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip healthcheck when nerdctl \u0026lt; 2.2.1 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/276\"\u003e#276\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/afd3ee2cef3120e410a3007aac8ba0c7d410643a\"\u003eafd3ee2\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/runfinch/common-tests/commit/7ee3208b2735261a0b1884fad489e49242d347a0\"\u003e\u003ccode\u003e7ee3208\u003c/code\u003e\u003c/a\u003e chore(main): release 0.10.4 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/cfbaccedc5e68a6043c7ffac0e2aebf445219bdb\"\u003e\u003ccode\u003ecfbacce\u003c/code\u003e\u003c/a\u003e fix: add grace period to allow registry to start up (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/b04e3465bb98639c329b7e8e15226e74556bb1f4\"\u003e\u003ccode\u003eb04e346\u003c/code\u003e\u003c/a\u003e chore(main): release 0.10.3 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/38e1fdf96e15a40d839592548be8b8f5dba849b5\"\u003e\u003ccode\u003e38e1fdf\u003c/code\u003e\u003c/a\u003e fix: handle abs path in subject when getting nerdctl version (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/2279f8eb27a8bfeb540c866cd8f4bec2d622b20c\"\u003e\u003ccode\u003e2279f8e\u003c/code\u003e\u003c/a\u003e chore(main): release 0.10.2 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/afd3ee2cef3120e410a3007aac8ba0c7d410643a\"\u003e\u003ccode\u003eafd3ee2\u003c/code\u003e\u003c/a\u003e fix: skip healthcheck when nerdctl \u0026lt; 2.2.1 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/c9b3409f4a8bf508813fa0ce87f4b0705a09e80e\"\u003e\u003ccode\u003ec9b3409\u003c/code\u003e\u003c/a\u003e chore: scope down workflows (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.1...v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sirupsen/logrus` from 1.9.4-0.20251023124752-b61f268f75b6 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/releases\"\u003egithub.com/sirupsen/logrus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.4\u003c/h2\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: update minimum supported go version to v1.17 \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1460\"\u003esirupsen/logrus#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ego.mod: bump up dependencies  \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1460\"\u003esirupsen/logrus#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTouch-up godoc and add \u0026quot;doc\u0026quot; links.\u003c/li\u003e\n\u003cli\u003eREADME: fix links, grammar, and update examples.\u003c/li\u003e\n\u003cli\u003eAdd GNU/Hurd support \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1364\"\u003esirupsen/logrus#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WASI wasip1 support \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1388\"\u003esirupsen/logrus#1388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove uses of deprecated \u003ccode\u003eioutil\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1472\"\u003esirupsen/logrus#1472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update actions and golangci-lint \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1459\"\u003esirupsen/logrus#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: remove appveyor, add macOS  \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1460\"\u003esirupsen/logrus#1460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.9.3...v1.9.4\"\u003ehttps://github.com/sirupsen/logrus/compare/v1.9.3...v1.9.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md\"\u003egithub.com/sirupsen/logrus's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.4\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove uses of deprecated \u003ccode\u003eioutil\u003c/code\u003e package\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd GNU/Hurd support\u003c/li\u003e\n\u003cli\u003eAdd WASI wasip1 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCode quality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum supported Go version to 1.17\u003c/li\u003e\n\u003cli\u003eDocumentation updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.3\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-apply fix for potential denial of service in logrus.Writer() when logging \u0026gt;64KB single-line payloads without newlines (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in Writer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.2\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert Writer DoS fix (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e) due to regression\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential denial of service in logrus.Writer() when logging \u0026gt;64KB single-line payloads without newlines (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMultiple concurrency and race condition fixes\u003c/li\u003e\n\u003cli\u003eImprove Windows terminal and ANSI handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCode quality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternal cleanups and modernization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.3\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential denial of service in logrus.Writer() when logging \u0026gt;64KB single-line payloads without newlines (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sirupsen/logrus/commits/v1.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.54.0 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/7770ec48d03fec35e378665337b4faca93c38423\"\u003e\u003ccode\u003e7770ec4\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/4ece7b612ad44ad6c4d5e0d5d4df9c18cc211905\"\u003e\u003ccode\u003e4ece7b6\u003c/code\u003e\u003c/a\u003e html: escape greater-than symbol in doctype identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/08be507abce89191d78cd49da60f4501fc910472\"\u003e\u003ccode\u003e08be507\u003c/code\u003e\u003c/a\u003e html: improve Noah's Ark clause performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a8fb2fe4f7378f816302b9f2f7b8290ce512e5dd\"\u003e\u003ccode\u003ea8fb2fe\u003c/code\u003e\u003c/a\u003e html: properly render fostered elements in foreign content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/0dc5b7a5f81d7155ade6d5e9db35992998679932\"\u003e\u003ccode\u003e0dc5b7a\u003c/code\u003e\u003c/a\u003e html: properly check namespace in \u0026quot;in body\u0026quot; any other end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a452f3cc17168a60bc3f439a3ae0fcffc32eca0e\"\u003e\u003ccode\u003ea452f3c\u003c/code\u003e\u003c/a\u003e html: ignore duplicate attributes during tokenization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/f8651996b24ba47d89dd9eb97fd47758e6d1886f\"\u003e\u003ccode\u003ef865199\u003c/code\u003e\u003c/a\u003e quic: fix appendMaxDataFrame erroneously accumulating sentLimit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/210ed3cb901cb549818aefa04b71dadaf149d05d\"\u003e\u003ccode\u003e210ed3c\u003c/code\u003e\u003c/a\u003e quic: establish a \u0026quot;happened-before\u0026quot; relationship between stream write and read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/ad8140e0aa2ec41b37ea478b4525a423bcc21af9\"\u003e\u003ccode\u003ead8140e\u003c/code\u003e\u003c/a\u003e quic: fix buffer slicing when handling overlapping stream data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/23ee2efe81a3ff183b4eca46c42f749af7efca45\"\u003e\u003ccode\u003e23ee2ef\u003c/code\u003e\u003c/a\u003e http2: avoid API changes when built with go1.27\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/net/compare/v0.54.0...v0.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/docker/docker-credential-helpers` from 0.9.4 to 0.9.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/docker/docker-credential-helpers/releases\"\u003egithub.com/docker/docker-credential-helpers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to go1.26.3\u003c/li\u003e\n\u003cli\u003eci: update zizmore action to v1.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.6...v0.9.7\"\u003ehttps://github.com/docker/docker-credential-helpers/compare/v0.9.6...v0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to go1.25.9\u003c/li\u003e\n\u003cli\u003esecretservice: allow building on openbsd\u003c/li\u003e\n\u003cli\u003ewincred: minor cleanups\u003c/li\u003e\n\u003cli\u003eDockerfile: document build-args\u003c/li\u003e\n\u003cli\u003eDockerfile: update golangci-lint to v2.11\u003c/li\u003e\n\u003cli\u003eDockerfile: update xx to v1.9.0\u003c/li\u003e\n\u003cli\u003eci: set default permissions and timeouts\u003c/li\u003e\n\u003cli\u003eci: update actions\u003c/li\u003e\n\u003cli\u003eci: pin actions by sha\u003c/li\u003e\n\u003cli\u003eci: add zizmor workflow\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.5...v0.9.6\"\u003ehttps://github.com/docker/docker-credential-helpers/compare/v0.9.5...v0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5 to 6 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/395\"\u003edocker/docker-credential-helpers#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4 to 6 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/398\"\u003edocker/docker-credential-helpers#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump softprops/action-gh-release from 2.3.3 to 2.4.1 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/391\"\u003edocker/docker-credential-helpers#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump softprops/action-gh-release from 2.4.1 to 2.5.0 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/397\"\u003edocker/docker-credential-helpers#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerfile: remove redundant DEBIAN_FRONTEND=noninteractive \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/404\"\u003edocker/docker-credential-helpers#404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerfile: update golangci-lint to v2.8  \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/402\"\u003edocker/docker-credential-helpers#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egha: update some actions to ubuntu 24.04 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/401\"\u003edocker/docker-credential-helpers#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to go1.25.2 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/392\"\u003edocker/docker-credential-helpers#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to go1.25.5 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/399\"\u003edocker/docker-credential-helpers#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.4...v0.9.5\"\u003ehttps://github.com/docker/docker-credential-helpers/compare/v0.9.4...v0.9.5\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/docker/docker-credential-helpers/commit/312e321de75ab4cb61f3358b01b10b23ad9fc030\"\u003e\u003ccode\u003e312e321\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/431\"\u003e#431\u003c/a\u003e from thaJeztah/bump_go_1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/6fd0550317f98bf932b6361c6f10857f04dc0e79\"\u003e\u003ccode\u003e6fd0550\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/430\"\u003e#430\u003c/a\u003e from docker/dependabot/github_actions/crazy-max/dot-g...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/d930f0631a711c090224bd85ad0eca7440da1db0\"\u003e\u003ccode\u003ed930f06\u003c/code\u003e\u003c/a\u003e update to go1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/777084b6aa86dfd6c8a3da226ac9d4d73244d63a\"\u003e\u003ccode\u003e777084b\u003c/code\u003e\u003c/a\u003e build(deps): bump crazy-max/.github/.github/workflows/zizmor.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/ca5e83c83af469c2991f0f41509c27f6cbe7cc42\"\u003e\u003ccode\u003eca5e83c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/228\"\u003e#228\u003c/a\u003e from thaJeztah/carry_openbsd_secretservice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/7cd63786cf098fd05f53f377c0a2f32dc41532d1\"\u003e\u003ccode\u003e7cd6378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/428\"\u003e#428\u003c/a\u003e from thaJeztah/wincred_cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/5fcff353e77a196f8a30a5d89a61ea0c7f7733da\"\u003e\u003ccode\u003e5fcff35\u003c/code\u003e\u003c/a\u003e secretservice: allow building on openbsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/390d43e7e4e9c32cdabc9587f4a3cb076ca21d44\"\u003e\u003ccode\u003e390d43e\u003c/code\u003e\u003c/a\u003e wincred: minor cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/ed71c9e95d6fe9f9a703f493f1260d6d280decc8\"\u003e\u003ccode\u003eed71c9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/425\"\u003e#425\u003c/a\u003e from thaJeztah/bump_xx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/8af787bb3e75b8c7984a0b9923de27e9ce0bc9c3\"\u003e\u003ccode\u003e8af787b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/424\"\u003e#424\u003c/a\u003e from thaJeztah/bump_go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.4...v0.9.7\"\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.12.1 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — ...\n\n_Description has been truncated_","html_url":"https://github.com/runfinch/finch-daemon/pull/456","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/runfinch%2Ffinch-daemon/issues/456","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/456/packages"},{"uuid":"4577361486","node_id":"PR_kwDOQSoXl87iFzSK","number":226,"state":"open","title":"deps(deps): Bump github.com/open-policy-agent/opa from 1.16.2 to 1.17.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T06:08:03.000Z","updated_at":"2026-06-03T06:17:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.16.2","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.16.2 to 1.17.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\narray. Each element is the merged label map for one successfully evaluated rule, with\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\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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\ng(__local0__, __local1__)\nnot f(__local1__)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\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/open-policy-agent/opa/commit/64a3625d33bc6ad8e7c40df03b76ce2fb3ab4d21\"\u003e\u003ccode\u003e64a3625\u003c/code\u003e\u003c/a\u003e Release v1.17.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/68c9de5da00ea9d631c50327c709d5d7e8844bba\"\u003e\u003ccode\u003e68c9de5\u003c/code\u003e\u003c/a\u003e benchmarks: tweak per-PR benchmark regression check based on pr-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7fe3066154b7780eac16c290475f8506573a427f\"\u003e\u003ccode\u003e7fe3066\u003c/code\u003e\u003c/a\u003e server: remove dead code (s.partials) (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/37830be801a9ce4ec6d23df33f645bb6095f3043\"\u003e\u003ccode\u003e37830be\u003c/code\u003e\u003c/a\u003e ast,storage/inmem: Add \u003ccode\u003einmem.NewFromASTObject\u003c/code\u003e and add missing string case t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1661f22ba399e94d08d8fb85218580a61779bdc4\"\u003e\u003ccode\u003e1661f22\u003c/code\u003e\u003c/a\u003e ast: add some schema $ref tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3e22f562f1e370973c1b6750eff11d06fe554c70\"\u003e\u003ccode\u003e3e22f56\u003c/code\u003e\u003c/a\u003e benchmarks: only run for go changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/13aaeabce2221217cb6c175b269475803740fad2\"\u003e\u003ccode\u003e13aaeab\u003c/code\u003e\u003c/a\u003e benchmarks: move env vars, remove zizmor-ignore comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/93e170868ac37f87696adfc2d7f672a0f1814936\"\u003e\u003ccode\u003e93e1708\u003c/code\u003e\u003c/a\u003e benchmarks: fix PR message, skip tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/4ce3991901eed5b622a21f2f629029727e192ba7\"\u003e\u003ccode\u003e4ce3991\u003c/code\u003e\u003c/a\u003e benchmarks: use go tool machinery, add benchstat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/41df8df4a26d8de7a81bf4c5d78cb94f10a108d5\"\u003e\u003ccode\u003e41df8df\u003c/code\u003e\u003c/a\u003e benchmarks: use benchlab for per-PR feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.16.2...v1.17.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.16.2\u0026new-version=1.17.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/higakikeita/tfdrift-falco/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/higakikeita%2Ftfdrift-falco/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"},{"uuid":"4576340606","node_id":"PR_kwDOK1qCO87iCf89","number":3561,"state":"open","title":"fix(deps): bump the external group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T02:13:21.000Z","updated_at":"2026-06-05T19:00:32.096Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":24,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"name":"connectrpc.com/connect","old_version":"1.19.2","new_version":"1.20.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"github.com/casbin/casbin/v2","old_version":"2.108.0","new_version":"2.135.0","repository_url":"https://github.com/casbin/casbin"},{"name":"github.com/eko/gocache/lib/v4","old_version":"4.2.0","new_version":"4.2.3","repository_url":"https://github.com/eko/gocache"},{"name":"github.com/fsnotify/fsnotify","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/fsnotify/fsnotify"},{"name":"github.com/go-chi/cors","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/go-chi/cors"},{"name":"github.com/go-playground/validator/v10","old_version":"10.26.0","new_version":"10.30.3","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/go-viper/mapstructure/v2","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/go-viper/mapstructure"},{"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/lib/pq","old_version":"1.10.9","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/mattn/go-sqlite3","old_version":"1.14.29","new_version":"1.14.44","repository_url":"https://github.com/mattn/go-sqlite3"},{"name":"github.com/open-policy-agent/opa","old_version":"1.5.1","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"go.opentelemetry.io/otel","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/stdout/stdouttrace","old_version":"1.42.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.12","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 17 updates in the /service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.0.0` | `1.2.0` |\n| [connectrpc.com/connect](https://github.com/connectrpc/connect-go) | `1.19.2` | `1.20.0` |\n| [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) | `2.108.0` | `2.135.0` |\n| [github.com/eko/gocache/lib/v4](https://github.com/eko/gocache) | `4.2.0` | `4.2.3` |\n| [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) | `1.9.0` | `1.10.1` |\n| [github.com/go-chi/cors](https://github.com/go-chi/cors) | `1.2.1` | `1.2.2` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.26.0` | `10.30.3` |\n| [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) | `2.4.0` | `2.5.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.10.0` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | `1.14.29` | `1.14.44` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.5.1` | `1.17.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.44.0` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.12` | `3.4.13` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.0.0 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/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.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.2.0\"\u003ev1.2.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/314\"\u003ebufbuild/protovalidate-go#314\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/AdrienVannson\"\u003e\u003ccode\u003e@​AdrienVannson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/315\"\u003ebufbuild/protovalidate-go#315\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.1.3...v1.2.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.3...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few godoc comments and update golangci-lint 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/306\"\u003ebufbuild/protovalidate-go#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go 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/bufbuild/protovalidate-go/pull/308\"\u003ebufbuild/protovalidate-go#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix registry chain for pb.Map in NativeToValue 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/309\"\u003ebufbuild/protovalidate-go#309\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.1.2...v1.1.3\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.2...v1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix base type adapter missing builtin types 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/305\"\u003ebufbuild/protovalidate-go#305\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.1.1...v1.1.2\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways provide all available variables by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/297\"\u003ebufbuild/protovalidate-go#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap protoreflect.Map with type information so we don't need to cast to map[any]any 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/300\"\u003ebufbuild/protovalidate-go#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid heap escape on kvPairs evaluation 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/301\"\u003ebufbuild/protovalidate-go#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement registry chaining for CEL type isolation 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/302\"\u003ebufbuild/protovalidate-go#302\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.1.0...v1.1.1\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove ValidationError strings by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/291\"\u003ebufbuild/protovalidate-go#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it so that you can define expression-only rules by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/288\"\u003ebufbuild/protovalidate-go#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field paths for groups by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/292\"\u003ebufbuild/protovalidate-go#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate protovalidate by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/293\"\u003ebufbuild/protovalidate-go#293\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/bufbuild/protovalidate-go/commit/50eb290ec3acabea2ff245413c514529483f269d\"\u003e\u003ccode\u003e50eb290\u003c/code\u003e\u003c/a\u003e Add release.yml (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/27c166715a028f7468cae116f5c3fbb619876993\"\u003e\u003ccode\u003e27c1667\u003c/code\u003e\u003c/a\u003e Bump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/114be7699a12f7404e7105a6979de125549b428d\"\u003e\u003ccode\u003e114be76\u003c/code\u003e\u003c/a\u003e Pin buf version to \u003ccode\u003e1.67.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/eb2c16fe6ff1195af5eb3e4f2b01f37dc000bac6\"\u003e\u003ccode\u003eeb2c16f\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.27.0 to 0.28.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/85e074d731f00dff6bcde187bb1f45599e1e09e0\"\u003e\u003ccode\u003e85e074d\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/61167be38186a7d4b333823cdb6f014625be7ec5\"\u003e\u003ccode\u003e61167be\u003c/code\u003e\u003c/a\u003e Fix registry chain for pb.Map in NativeToValue (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/58d9ffbfec58571c4d58487f6f38026925c326db\"\u003e\u003ccode\u003e58d9ffb\u003c/code\u003e\u003c/a\u003e Bump the go group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/89a14f79940237957be2beff8565fa5245fdc87f\"\u003e\u003ccode\u003e89a14f7\u003c/code\u003e\u003c/a\u003e Fix a few godoc comments and update golangci-lint (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/e666f1a8692c8259bd892761f450dea35b9150d5\"\u003e\u003ccode\u003ee666f1a\u003c/code\u003e\u003c/a\u003e Fix base type adapter missing builtin types (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/3707b74c3821f6bdaa367157f17013cb05772865\"\u003e\u003ccode\u003e3707b74\u003c/code\u003e\u003c/a\u003e Implement registry chaining for CEL type isolation (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.0.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `connectrpc.com/connect` from 1.19.2 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum supported Go version to 1.25 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/connectrpc/connect-go/issues/922\"\u003e#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Unary-Get query parameter order to match spec recommendation by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/926\"\u003e#926\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/connectrpc/connect-go/issues/922\"\u003e#922\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.19.2...v1.20.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.19.2...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/1291a7dcac19b00490f935dce18f44f301fc58f6\"\u003e\u003ccode\u003e1291a7d\u003c/code\u003e\u003c/a\u003e Prepare for v1.20.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6df682f19e5b957b96b5fa44ffb28705a2d7bc8c\"\u003e\u003ccode\u003e6df682f\u003c/code\u003e\u003c/a\u003e Update Unary-Get query parameter order to match spec recommendation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/c4aac92b87026cd709cfbccdaabe8c45abef705c\"\u003e\u003ccode\u003ec4aac92\u003c/code\u003e\u003c/a\u003e Chore update buf v1.69.0 and license year (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/a5a6c30f3776b06ae05a66ab3bdd2d60c46db6db\"\u003e\u003ccode\u003ea5a6c30\u003c/code\u003e\u003c/a\u003e Bump Go from v1.24 to v1.25 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/138e2700eb60b8004363eb344031b317bf599a1f\"\u003e\u003ccode\u003e138e270\u003c/code\u003e\u003c/a\u003e Back to development (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.19.2...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/casbin/casbin/v2` from 2.108.0 to 2.135.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/casbin/casbin/releases\"\u003egithub.com/casbin/casbin/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.135.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.134.0...v2.135.0\"\u003e2.135.0\u003c/a\u003e (2025-12-09)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove Travis script and issue templates (\u003ca href=\"https://github.com/casbin/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e5fc9fd8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.134.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.133.0...v2.134.0\"\u003e2.134.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix inconsistent backslash handling between matcher literals and CSV-parsed values (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e5d3134d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.133.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.132.0...v2.133.0\"\u003e2.133.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix stale g() function cache in BuildRoleLinks causing incorrect permissions (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1580\"\u003e#1580\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e0a13664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.132.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.131.0...v2.132.0\"\u003e2.132.0\u003c/a\u003e (2025-11-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove README (\u003ca href=\"https://github.com/casbin/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e4b6c4c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.131.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.130.0...v2.131.0\"\u003e2.131.0\u003c/a\u003e (2025-11-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix EscapeAssertion (matcher) incorrectly matching p./r. patterns inside quoted strings (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1572\"\u003e#1572\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e1eef59a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.130.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.129.0...v2.130.0\"\u003e2.130.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003ebb1e443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.129.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.128.0...v2.129.0\"\u003e2.129.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e\u003ccode\u003e5fc9fd8\u003c/code\u003e\u003c/a\u003e feat: remove Travis script and issue templates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e\u003ccode\u003e5d3134d\u003c/code\u003e\u003c/a\u003e feat: fix inconsistent backslash handling between matcher literals and CSV-pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e\u003ccode\u003e0a13664\u003c/code\u003e\u003c/a\u003e feat: fix stale g() function cache in BuildRoleLinks causing incorrect permis...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e\u003ccode\u003e4b6c4c8\u003c/code\u003e\u003c/a\u003e feat: improve README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e\u003ccode\u003e1eef59a\u003c/code\u003e\u003c/a\u003e feat: fix EscapeAssertion (matcher) incorrectly matching p./r. patterns insid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003e\u003ccode\u003ebb1e443\u003c/code\u003e\u003c/a\u003e feat: fix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/91b9cf29fd28f55624ca7b5ae2d495524b88efd1\"\u003e\u003ccode\u003e91b9cf2\u003c/code\u003e\u003c/a\u003e feat: add OrBAC (Organisation-Based Access Control) model support (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/87e9956dfd0209e5148faa65f6ef06814e8c704f\"\u003e\u003ccode\u003e87e9956\u003c/code\u003e\u003c/a\u003e feat: add ContextEnforcer: add ctx to AddPolicy and other APIs (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1553\"\u003e#1553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1ef00acc917aac9da6b5fdef187fa32e97e8a0bc\"\u003e\u003ccode\u003e1ef00ac\u003c/code\u003e\u003c/a\u003e feat: enable concurrent transactions using optimistic locking, versioning and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0c5a5740886f3964361506e92bc5679334ea16f5\"\u003e\u003ccode\u003e0c5a574\u003c/code\u003e\u003c/a\u003e feat: add PBAC model support and test (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/casbin/casbin/compare/v2.108.0...v2.135.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/eko/gocache/lib/v4` from 4.2.0 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eko/gocache/releases\"\u003egithub.com/eko/gocache/lib/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estore/memcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStore memcache: moved from golang/mock to mockery by \u003ca href=\"https://github.com/eko\"\u003e\u003ccode\u003e@​eko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/295\"\u003eeko/gocache#295\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/bigcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/freecache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/go_cache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elib/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\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/eko/gocache/commit/5654fdfedc940c23811ca165c87e6559a8334049\"\u003e\u003ccode\u003e5654fdf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/300\"\u003e#300\u003c/a\u003e from geigerj0/bump-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/3fabe464e91fc8bd6f9a4f92fa23090af953e9f5\"\u003e\u003ccode\u003e3fabe46\u003c/code\u003e\u003c/a\u003e bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/7747003bf340dfd0386fdfb35729b3c9adf54329\"\u003e\u003ccode\u003e7747003\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/b4334a58cdbb432f8e0a7031ce4399d19e659ea7\"\u003e\u003ccode\u003eb4334a5\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/f037427f78a5fb19c460779c71a9ff8cce8f8e99\"\u003e\u003ccode\u003ef037427\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/003ae3928bcde9581120a0e1074d6a1977490aa6\"\u003e\u003ccode\u003e003ae39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/296\"\u003e#296\u003c/a\u003e from Neo2308/feature/master/hide-mock-interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/42bb50edc504371c7d671993c46d20cc533c4734\"\u003e\u003ccode\u003e42bb50e\u003c/code\u003e\u003c/a\u003e Rename import to resolve warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/21cb8b5ee6a4c79316f5a4155cab7a82fc154931\"\u003e\u003ccode\u003e21cb8b5\u003c/code\u003e\u003c/a\u003e Added mocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/c0e14c13972af4d418435d799085454034c54a00\"\u003e\u003ccode\u003ec0e14c1\u003c/code\u003e\u003c/a\u003e Hide mock interfaces from users\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/277d34a9a5b9b5c2cfe73c490b80530c97280982\"\u003e\u003ccode\u003e277d34a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/295\"\u003e#295\u003c/a\u003e from eko/memcache-mocks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.0...lib/v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/fsnotify/fsnotify` from 1.9.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsnotify/fsnotify/releases\"\u003egithub.com/fsnotify/fsnotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a bad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak when recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix a race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/blob/main/CHANGELOG.md\"\u003egithub.com/fsnotify/fsnotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1 2026-05-04\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0 2026-04-30\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a\nbad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak\nwhen recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix\na race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/commit/76b01a6e8f502187fecedea8b025e79e5a86085c\"\u003e\u003ccode\u003e76b01a6\u003c/code\u003e\u003c/a\u003e Release 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/fec150b807510e54e5b25def4b6e5fb001b4898c\"\u003e\u003ccode\u003efec150b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/162b4216ab8f92ecd26425530bee198972c9b3cb\"\u003e\u003ccode\u003e162b421\u003c/code\u003e\u003c/a\u003e inotify, windows: don't rename sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/224257f23b2f3a96509b316c5cead71dd4a9099a\"\u003e\u003ccode\u003e224257f\u003c/code\u003e\u003c/a\u003e inotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/e0c956c0ccaf51562fee30ef5c055c74e6ae2104\"\u003e\u003ccode\u003ee0c956c\u003c/code\u003e\u003c/a\u003e windows: document directory Write events and stabilize tests (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/8d01d7b9cbe0199e4a1e60fbd965fb05dbb42123\"\u003e\u003ccode\u003e8d01d7b\u003c/code\u003e\u003c/a\u003e Release 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/602284e4a8cadd488d7a5fa07c48462dfac25108\"\u003e\u003ccode\u003e602284e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/7f03e59f9659552d8a084e03024cb9b983748ed7\"\u003e\u003ccode\u003e7f03e59\u003c/code\u003e\u003c/a\u003e kqueue: skip ENOENT entries in watchDirectoryFiles (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/dab9dde2fc9ba4d0c1076318f81cabcc8fdb2ec9\"\u003e\u003ccode\u003edab9dde\u003c/code\u003e\u003c/a\u003e windows: lock watch field updates against concurrent WatchList (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/eadf267ce152b5e62d48cc2c13bb08bd4062b6c7\"\u003e\u003ccode\u003eeadf267\u003c/code\u003e\u003c/a\u003e kqueue: drop watches directly in Close() instead of going through remove() (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsnotify/fsnotify/compare/v1.9.0...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-chi/cors` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/cors/releases\"\u003egithub.com/go-chi/cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README with install by \u003ca href=\"https://github.com/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken credits link by \u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e by \u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Go version in CI 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/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Origin header check by \u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/cors/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/go-chi/cors/compare/v1.2.1...v1.2.2\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-chi/cors/commit/3a5381283113550282a3dcfba669a48ba4691d84\"\u003e\u003ccode\u003e3a53812\u003c/code\u003e\u003c/a\u003e Fix Origin header check (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/f8fbaeea0479cfa8a56d3e4e208d9664097a79a8\"\u003e\u003ccode\u003ef8fbaee\u003c/code\u003e\u003c/a\u003e Update Go version in CI (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/b41f76786054f5698f1fee349753c8e1bb7042f5\"\u003e\u003ccode\u003eb41f767\u003c/code\u003e\u003c/a\u003e fix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/76ca79794e02cd16a20fc57320d4930cacf591a2\"\u003e\u003ccode\u003e76ca797\u003c/code\u003e\u003c/a\u003e Fix broken link (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/9aca6170f98f10a194574513b925dfa26664d520\"\u003e\u003ccode\u003e9aca617\u003c/code\u003e\u003c/a\u003e Update README with install (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-chi/cors/compare/v1.2.1...v1.2.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-playground/validator/v10` from 10.26.0 to 10.30.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix/issue 1550 UUID case insensitive by \u003ca href=\"https://github.com/leo-jp-edwards\"\u003e\u003ccode\u003e@​leo-jp-edwards\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1551\"\u003ego-playground/validator#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add NoneOf Validation by \u003ca href=\"https://github.com/Carmen-Shannon\"\u003e\u003ccode\u003e@​Carmen-Shannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1554\"\u003ego-playground/validator#1554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bcp47_strict_language_tag validator by \u003ca href=\"https://github.com/bfabio\"\u003e\u003ccode\u003e@​bfabio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1489\"\u003ego-playground/validator#1489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.35.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/go-playground/validator/pull/1558\"\u003ego-playground/validator#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.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/1559\"\u003ego-playground/validator#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CLAUDE.md with repo guidance for Claude Code by \u003ca href=\"https://github.com/deankarn\"\u003e\u003ccode\u003e@​deankarn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1564\"\u003ego-playground/validator#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce build size with dead code elimination 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/1542\"\u003ego-playground/validator#1542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored out detectFileMIMEType, matchesMIMEType logic for reuse. Added standalone isMIMEType validator for flexibility by \u003ca href=\"https://github.com/dapzthelegend\"\u003e\u003ccode\u003e@​dapzthelegend\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1544\"\u003ego-playground/validator#1544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(translations): add timezone support for en and ja locales by \u003ca href=\"https://github.com/dedyf5\"\u003e\u003ccode\u003e@​dedyf5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1566\"\u003ego-playground/validator#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use errors.As in README and translations example by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1563\"\u003ego-playground/validator#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/rymiyamoto\"\u003e\u003ccode\u003e@​rymiyamoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1568\"\u003ego-playground/validator#1568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add origin validator for web origin URLs by \u003ca href=\"https://github.com/ahmedkamalio\"\u003e\u003ccode\u003e@​ahmedkamalio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1565\"\u003ego-playground/validator#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject hostnames with trailing hyphen in RFC 952 validator by \u003ca href=\"https://github.com/ahmedkamalio\"\u003e\u003ccode\u003e@​ahmedkamalio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1569\"\u003ego-playground/validator#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): correctly disable govet inline analyzer \u0026amp; deprecated gomodguard 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/1574\"\u003ego-playground/validator#1574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.36.0 to 0.37.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/1572\"\u003ego-playground/validator#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.50.0 to 0.51.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/1571\"\u003ego-playground/validator#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cron): anchor regex and accept full cron syntax by \u003ca href=\"https://github.com/ahmedkamalio\"\u003e\u003ccode\u003e@​ahmedkamalio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1577\"\u003ego-playground/validator#1577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.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/1580\"\u003ego-playground/validator#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: omit blank tag names from namespace by \u003ca href=\"https://github.com/abemedia\"\u003e\u003ccode\u003e@​abemedia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1567\"\u003ego-playground/validator#1567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct ripemd160 tag name in README validation table by \u003ca href=\"https://github.com/napoleonbot\"\u003e\u003ccode\u003e@​napoleonbot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1582\"\u003ego-playground/validator#1582\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/leo-jp-edwards\"\u003e\u003ccode\u003e@​leo-jp-edwards\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1551\"\u003ego-playground/validator#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Carmen-Shannon\"\u003e\u003ccode\u003e@​Carmen-Shannon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1554\"\u003ego-playground/validator#1554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dapzthelegend\"\u003e\u003ccode\u003e@​dapzthelegend\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1544\"\u003ego-playground/validator#1544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dedyf5\"\u003e\u003ccode\u003e@​dedyf5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1566\"\u003ego-playground/validator#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1563\"\u003ego-playground/validator#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rymiyamoto\"\u003e\u003ccode\u003e@​rymiyamoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1568\"\u003ego-playground/validator#1568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abemedia\"\u003e\u003ccode\u003e@​abemedia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1567\"\u003ego-playground/validator#1567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/napoleonbot\"\u003e\u003ccode\u003e@​napoleonbot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1582\"\u003ego-playground/validator#1582\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.2...v10.30.3\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.2...v10.30.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.30.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.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/1523\"\u003ego-playground/validator#1523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add translations for alphaspace and alphanumspace tags in indonesian by \u003ca href=\"https://github.com/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.12 to 1.4.13 by \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/1526\"\u003ego-playground/validator#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cmyk(color) to validator by \u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text 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/go-playground/validator/pull/1534\"\u003ego-playground/validator#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.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/1533\"\u003ego-playground/validator#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGo 1.26 support 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/1535\"\u003ego-playground/validator#1535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent panic in unique validation with nil pointer elements 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/1532\"\u003ego-playground/validator#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1527\"\u003ego-playground/validator#1527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement ValidatorValuer interface feature by \u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Valuer interface documentation and example by \u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.34.0 to 0.35.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/1545\"\u003ego-playground/validator#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.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/1546\"\u003ego-playground/validator#1546\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/ac4c1bab0d4aa957466faa1948af28130767e43a\"\u003e\u003ccode\u003eac4c1ba\u003c/code\u003e\u003c/a\u003e fix(docs): correct ripemd160 tag name in README validation table (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/feacb34d4fa5bd263392bcd03d5348a94ca28870\"\u003e\u003ccode\u003efeacb34\u003c/code\u003e\u003c/a\u003e feat: omit blank tag names from namespace (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/5ed0a7ea9ac87c2409326e1d88f34678658b84e0\"\u003e\u003ccode\u003e5ed0a7e\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/0364541fa467027703223b3d0cace07a667c8302\"\u003e\u003ccode\u003e0364541\u003c/code\u003e\u003c/a\u003e fix(cron): anchor regex and accept full cron syntax (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1577\"\u003e#1577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8eb2659789a33bda9262ce62eed2d714539dc8c5\"\u003e\u003ccode\u003e8eb2659\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f7e1721521360af7958fe59e9c34ba0813f25bf8\"\u003e\u003ccode\u003ef7e1721\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/cf37fce7a1a5dee2810a085ae39aec5c78e7cd8a\"\u003e\u003ccode\u003ecf37fce\u003c/code\u003e\u003c/a\u003e fix(lint): correctly disable govet inline analyzer \u0026amp; deprecated gomodguard (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7c334e52092ad1224f0a2eed6bc77408374048b7\"\u003e\u003ccode\u003e7c334e5\u003c/code\u003e\u003c/a\u003e fix: reject hostnames with trailing hyphen in RFC 952 validator (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/6bcb7bcaf6a99f8d6cf16cc8d062ad8c47950901\"\u003e\u003ccode\u003e6bcb7bc\u003c/code\u003e\u003c/a\u003e feat: add origin validator for web origin URLs (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/6fd2fa82069c9aede1882d703c0e7ee2660bc4d9\"\u003e\u003ccode\u003e6fd2fa8\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1568\"\u003e#1568\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.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-viper/mapstructure/v2` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-viper/mapstructure/releases\"\u003egithub.com/go-viper/mapstructure/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint qualified type name when ErrorUnused=true causes errors for unused keys in embedded fields by \u003ca href=\"https://github.com/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.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/go-viper/mapstructure/pull/126\"\u003ego-viper/mapstructure#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.29.10 by \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-viper/mapstructure/pull/131\"\u003ego-viper/mapstructure#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.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/go-viper/mapstructure/pull/129\"\u003ego-viper/mapstructure#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support for automatically initializing squashed pointer structs by \u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5.5.0 to 6.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/go-viper/mapstructure/pull/134\"\u003ego-viper/mapstructure#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.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/go-viper/mapstructure/pull/142\"\u003ego-viper/mapstructure#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix slice deep map (owned) by \u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix lint violations by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/157\"\u003ego-viper/mapstructure#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to devenv by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/158\"\u003ego-viper/mapstructure#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.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/go-viper/mapstructure/pull/151\"\u003ego-viper/mapstructure#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.10 to 4.31.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/go-viper/mapstructure/pull/153\"\u003ego-viper/mapstructure#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.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/go-viper/mapstructure/pull/154\"\u003ego-viper/mapstructure#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/160\"\u003ego-viper/mapstructure#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.0.0 to 6.1.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-viper/mapstructure/pull/159\"\u003ego-viper/mapstructure#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.7 to 4.31.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/go-viper/mapstructure/pull/162\"\u003ego-viper/mapstructure#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 5.0.0 to 6.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/go-viper/mapstructure/pull/161\"\u003ego-viper/mapstructure#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.8 to 4.31.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-viper/mapstructure/pull/163\"\u003ego-viper/mapstructure#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature: Add map field name to convert structs dynamically instead of individually with a tag. by \u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(decoder): support multiple tag names in order by \u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: optional root object name by \u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unmarshaler interface by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/166\"\u003ego-viper/mapstructure#166\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/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\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-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/go-viper/mapstructure/compare/v2.4.0...v2.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/go-viper/mapstructure/commit/9aa3f77c68e2a56222ea436c1bfa631f1b1072d5\"\u003e\u003ccode\u003e9aa3f77\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/166\"\u003e#166\u003c/a\u003e from go-viper/unmarshal2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/ae32a619963bc512eedecf39d6114c53b6141305\"\u003e\u003ccode\u003eae32a61\u003c/code\u003e\u003c/a\u003e doc: add more documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/320c8c9462b5fce88e6a6b2ca84ac6572f89e985\"\u003e\u003ccode\u003e320c8c9\u003c/code\u003e\u003c/a\u003e test: cover unmarshaler to map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5b228297c7907a2ccf111ba13384ef4e46ee21b3\"\u003e\u003ccode\u003e5b22829\u003c/code\u003e\u003c/a\u003e feat: add unmarshaler interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/fd74c75bae0e10fe9e986fc2256a29b0ecef1b86\"\u003e\u003ccode\u003efd74c75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/137\"\u003e#137\u003c/a\u003e from andreev-fn/opt-root-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dee46614248bbb8265a24fa3975216e4387cac36\"\u003e\u003ccode\u003edee4661\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/59\"\u003e#59\u003c/a\u003e from DarkiT/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5605df44c49e65ca3f1205d23b50933d3e60f156\"\u003e\u003ccode\u003e5605df4\u003c/code\u003e\u003c/a\u003e chore: cover more test cases, fix edge cases, add docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6166631c5a2cf200bdefb2e05352481ec2f36a35\"\u003e\u003ccode\u003e6166631\u003c/code\u003e\u003c/a\u003e fix(mapstructure): add multi-tag support and regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6471aa6cf510a0cb2110e3e89ea769b76eadaa08\"\u003e\u003ccode\u003e6471aa6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/149\"\u003e#149\u003c/a\u003e from thespags/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dbffaaa4db23836718adca6f080a536490cfbeb6\"\u003e\u003ccode\u003edbffaaa\u003c/code\u003e\u003c/a\u003e chore: add more tests and clarification to the documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/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/lib/pq` from 1.10.9 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSour...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/3561","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/3561","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3561/packages"},{"uuid":"4559678904","node_id":"PR_kwDOSaHso87hMC9j","number":24,"state":"closed","title":"chore(deps)(deps): bump the patch-and-minor group across 1 directory with 6 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-08T00:35:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:23:40.000Z","updated_at":"2026-06-08T00:35:46.000Z","time_to_close":601924,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"patch-and-minor","update_count":6,"packages":[{"name":"github.com/CycloneDX/cyclonedx-go","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/CycloneDX/cyclonedx-go"},{"name":"github.com/elazarl/goproxy","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/elazarl/goproxy"},{"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/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/rs/zerolog","old_version":"1.35.0","new_version":"1.35.1","repository_url":"https://github.com/rs/zerolog"},{"name":"github.com/sigstore/protobuf-specs","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/sigstore/protobuf-specs"}],"path":null,"ecosystem":"go"},"body":"Bumps the patch-and-minor group with 6 updates in the /cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/CycloneDX/cyclonedx-go](https://github.com/CycloneDX/cyclonedx-go) | `0.10.0` | `0.11.0` |\n| [github.com/elazarl/goproxy](https://github.com/elazarl/goproxy) | `1.8.3` | `1.8.4` |\n| [github.com/gorilla/websocket](https://github.com/gorilla/websocket) | `1.5.1` | `1.5.3` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.17.0` |\n| [github.com/rs/zerolog](https://github.com/rs/zerolog) | `1.35.0` | `1.35.1` |\n| [github.com/sigstore/protobuf-specs](https://github.com/sigstore/protobuf-specs) | `0.5.0` | `0.5.1` |\n\n\nUpdates `github.com/CycloneDX/cyclonedx-go` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/releases\"\u003egithub.com/CycloneDX/cyclonedx-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuilding and Packaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e32221d4829e8ec6007896af2d7f11fd6ba13d6c5: build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea42a4dd9163df91c4173d41db2cc7ed67f0db0b6: build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e9810ab9f48d46f134ad9a13bbabd1397cc64804e: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2cef05662cba14b4ae948b1858fee532f8adadd1: Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5: Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\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/CycloneDX/cyclonedx-go/commit/a42a4dd9163df91c4173d41db2cc7ed67f0db0b6\"\u003e\u003ccode\u003ea42a4dd\u003c/code\u003e\u003c/a\u003e build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/9810ab9f48d46f134ad9a13bbabd1397cc64804e\"\u003e\u003ccode\u003e9810ab9\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/32221d4829e8ec6007896af2d7f11fd6ba13d6c5\"\u003e\u003ccode\u003e32221d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/2cef05662cba14b4ae948b1858fee532f8adadd1\"\u003e\u003ccode\u003e2cef056\u003c/code\u003e\u003c/a\u003e Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5\"\u003e\u003ccode\u003e3ed34da\u003c/code\u003e\u003c/a\u003e Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/compare/v0.10.0...v0.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/elazarl/goproxy` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elazarl/goproxy/releases\"\u003egithub.com/elazarl/goproxy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't set Transfer-Encoding: chunked on 304 responses by \u003ca href=\"https://github.com/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/770\"\u003eelazarl/goproxy#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing godoc comments to exported symbols by \u003ca href=\"https://github.com/scovl\"\u003e\u003ccode\u003e@​scovl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/768\"\u003eelazarl/goproxy#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp: forward upstream response trailers by \u003ca href=\"https://github.com/0b01\"\u003e\u003ccode\u003e@​0b01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/773\"\u003eelazarl/goproxy#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove insecure skip verify from origin transport by \u003ca href=\"https://github.com/ErikPelli\"\u003e\u003ccode\u003e@​ErikPelli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/774\"\u003eelazarl/goproxy#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid chunked response when there is http.NoBody  by \u003ca href=\"https://github.com/ErikPelli\"\u003e\u003ccode\u003e@​ErikPelli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/776\"\u003eelazarl/goproxy#776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(https): close client connection when target connection errors by \u003ca href=\"https://github.com/wucm667\"\u003e\u003ccode\u003e@​wucm667\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/779\"\u003eelazarl/goproxy#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore examples module health and clarify sample apps by \u003ca href=\"https://github.com/Thiago-Tertuliano\"\u003e\u003ccode\u003e@​Thiago-Tertuliano\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/780\"\u003eelazarl/goproxy#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: append headers instead of overwriting when keepDestHeaders is true by \u003ca href=\"https://github.com/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/771\"\u003eelazarl/goproxy#771\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/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/770\"\u003eelazarl/goproxy#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scovl\"\u003e\u003ccode\u003e@​scovl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/768\"\u003eelazarl/goproxy#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0b01\"\u003e\u003ccode\u003e@​0b01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/773\"\u003eelazarl/goproxy#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wucm667\"\u003e\u003ccode\u003e@​wucm667\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/779\"\u003eelazarl/goproxy#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Thiago-Tertuliano\"\u003e\u003ccode\u003e@​Thiago-Tertuliano\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/780\"\u003eelazarl/goproxy#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elazarl/goproxy/compare/v1.8.3...v1.8.4\"\u003ehttps://github.com/elazarl/goproxy/compare/v1.8.3...v1.8.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/elazarl/goproxy/commit/636207d4c044d260140a1f7a6f13efb609dbadc0\"\u003e\u003ccode\u003e636207d\u003c/code\u003e\u003c/a\u003e fix: append headers instead of overwriting when keepDestHeaders is true (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/6584eeeb52783bbb3ef0ca44c6edc3241e65bc9d\"\u003e\u003ccode\u003e6584eee\u003c/code\u003e\u003c/a\u003e fix: restore examples module health and clarify sample apps (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/038e3b90031f25eead7d60a7db162de131321fe7\"\u003e\u003ccode\u003e038e3b9\u003c/code\u003e\u003c/a\u003e fix(https): close client connection when target connection errors (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/e493e1c4c552ece20c55b21b6cffcaf6d8fe7794\"\u003e\u003ccode\u003ee493e1c\u003c/code\u003e\u003c/a\u003e Avoid chunked response when there is http.NoBody  (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/f97c26404238ee206e3d926b572b45c89879784b\"\u003e\u003ccode\u003ef97c264\u003c/code\u003e\u003c/a\u003e Remove insecure skip verify from origin transport (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/a89a8d68cf9254355a755b3dac842be2e92947ae\"\u003e\u003ccode\u003ea89a8d6\u003c/code\u003e\u003c/a\u003e http: forward upstream response trailers (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/7d1c3b5d3ea4b08c50e5cce34c3655a9b1d97768\"\u003e\u003ccode\u003e7d1c3b5\u003c/code\u003e\u003c/a\u003e Add test to verify that the response handler can add a value to a header with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/5013f6d9188082dc82dd1f1905fd3289125346cd\"\u003e\u003ccode\u003e5013f6d\u003c/code\u003e\u003c/a\u003e docs: add missing godoc comments to exported symbols (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/3c677be915208ae25a9ab4d2fb650e6247040dcd\"\u003e\u003ccode\u003e3c677be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/770\"\u003e#770\u003c/a\u003e from Yanhu007/fix/304-transfer-encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/503e66e58a23cb92286a268ffd080e64dace4dc6\"\u003e\u003ccode\u003e503e66e\u003c/code\u003e\u003c/a\u003e fix: don't set Transfer-Encoding: chunked on 304 responses\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elazarl/goproxy/compare/v1.8.3...v1.8.4\"\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/open-policy-agent/opa` from 1.15.2 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\narray. Each element is the merged label map for one successfully evaluated rule, with\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\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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\ng(__local0__, __local1__)\nnot f(__local1__)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\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/open-policy-agent/opa/commit/64a3625d33bc6ad8e7c40df03b76ce2fb3ab4d21\"\u003e\u003ccode\u003e64a3625\u003c/code\u003e\u003c/a\u003e Release v1.17.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/68c9de5da00ea9d631c50327c709d5d7e8844bba\"\u003e\u003ccode\u003e68c9de5\u003c/code\u003e\u003c/a\u003e benchmarks: tweak per-PR benchmark regression check based on pr-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7fe3066154b7780eac16c290475f8506573a427f\"\u003e\u003ccode\u003e7fe3066\u003c/code\u003e\u003c/a\u003e server: remove dead code (s.partials) (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/37830be801a9ce4ec6d23df33f645bb6095f3043\"\u003e\u003ccode\u003e37830be\u003c/code\u003e\u003c/a\u003e ast,storage/inmem: Add \u003ccode\u003einmem.NewFromASTObject\u003c/code\u003e and add missing string case t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1661f22ba399e94d08d8fb85218580a61779bdc4\"\u003e\u003ccode\u003e1661f22\u003c/code\u003e\u003c/a\u003e ast: add some schema $ref tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3e22f562f1e370973c1b6750eff11d06fe554c70\"\u003e\u003ccode\u003e3e22f56\u003c/code\u003e\u003c/a\u003e benchmarks: only run for go changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/13aaeabce2221217cb6c175b269475803740fad2\"\u003e\u003ccode\u003e13aaeab\u003c/code\u003e\u003c/a\u003e benchmarks: move env vars, remove zizmor-ignore comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/93e170868ac37f87696adfc2d7f672a0f1814936\"\u003e\u003ccode\u003e93e1708\u003c/code\u003e\u003c/a\u003e benchmarks: fix PR message, skip tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/4ce3991901eed5b622a21f2f629029727e192ba7\"\u003e\u003ccode\u003e4ce3991\u003c/code\u003e\u003c/a\u003e benchmarks: use go tool machinery, add benchstat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/41df8df4a26d8de7a81bf4c5d78cb94f10a108d5\"\u003e\u003ccode\u003e41df8df\u003c/code\u003e\u003c/a\u003e benchmarks: use benchlab for per-PR feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/rs/zerolog` from 1.35.0 to 1.35.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rs/zerolog/commit/116c8060e034e8d46855354d22db2acbc8df9e1e\"\u003e\u003ccode\u003e116c806\u003c/code\u003e\u003c/a\u003e event: restore Err() logging when ErrorStackMarshaler returns nil (\u003ca href=\"https://redirect.github.com/rs/zerolog/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rs/zerolog/compare/v1.35.0...v1.35.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/protobuf-specs` from 0.5.0 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/protobuf-specs/blob/main/CHANGELOG.md\"\u003egithub.com/sigstore/protobuf-specs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ML-DSA-44 algorithm identifier (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/3001afe9102b15b04ca1b91efccd613976bdf514\"\u003e\u003ccode\u003e3001afe\u003c/code\u003e\u003c/a\u003e Bump ts to v0.5.1 for new release (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/f68ef153e50a5842b6c88c38294ee541825aee58\"\u003e\u003ccode\u003ef68ef15\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/985935846f22a5021b967afd844900e7fb9098e6\"\u003e\u003ccode\u003e9859358\u003c/code\u003e\u003c/a\u003e build(deps): bump gradle-wrapper in /java in the java-deps group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/51546ad474b8153975966b617cf9010320db3d17\"\u003e\u003ccode\u003e51546ad\u003c/code\u003e\u003c/a\u003e build(deps): bump ts-proto from 2.11.2 to 2.11.5 in /protoc-builder/hack in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/8bb3cb3e6c7e64dccaeb0db05052f7ef88a73da4\"\u003e\u003ccode\u003e8bb3cb3\u003c/code\u003e\u003c/a\u003e build(deps): bump the docker-refs group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/9dfb871b0f36911a4aa66ff18143954bec6383b2\"\u003e\u003ccode\u003e9dfb871\u003c/code\u003e\u003c/a\u003e Update GRPC_GATEWAY_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/80abc3f2d43989e5171f8e3f790dca757e9964d9\"\u003e\u003ccode\u003e80abc3f\u003c/code\u003e\u003c/a\u003e build(deps): bump the rust-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/c24db24a34511f0463a7774cc5d4e73b405fccf0\"\u003e\u003ccode\u003ec24db24\u003c/code\u003e\u003c/a\u003e build(deps): bump homebrew/core/protobuf from 33.4 to 34.1 in /protoc-builder...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/6a50d86ffd80e1047b33a8d48ad3a4bb467465ec\"\u003e\u003ccode\u003e6a50d86\u003c/code\u003e\u003c/a\u003e Update GOOGLEAPIS_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/a2cbebd8d61283f943cfc2acf6aa65b1fae0f755\"\u003e\u003ccode\u003ea2cbebd\u003c/code\u003e\u003c/a\u003e Bump packages for 0.5.1, bump deps (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/protobuf-specs/compare/v0.5.0...v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/skillledger/skillledger/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillledger%2Fskillledger/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4554321414","node_id":"PR_kwDORs4elM7g8Fd_","number":19,"state":"closed","title":"chore(deps): bump github.com/open-policy-agent/opa from 1.16.2 to 1.17.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-30T12:03:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-30T12:03:03.000Z","updated_at":"2026-05-30T12:04:59.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.16.2","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.16.2 to 1.17.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\narray. Each element is the merged label map for one successfully evaluated rule, with\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\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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\ng(__local0__, __local1__)\nnot f(__local1__)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\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/open-policy-agent/opa/commit/64a3625d33bc6ad8e7c40df03b76ce2fb3ab4d21\"\u003e\u003ccode\u003e64a3625\u003c/code\u003e\u003c/a\u003e Release v1.17.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/68c9de5da00ea9d631c50327c709d5d7e8844bba\"\u003e\u003ccode\u003e68c9de5\u003c/code\u003e\u003c/a\u003e benchmarks: tweak per-PR benchmark regression check based on pr-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7fe3066154b7780eac16c290475f8506573a427f\"\u003e\u003ccode\u003e7fe3066\u003c/code\u003e\u003c/a\u003e server: remove dead code (s.partials) (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/37830be801a9ce4ec6d23df33f645bb6095f3043\"\u003e\u003ccode\u003e37830be\u003c/code\u003e\u003c/a\u003e ast,storage/inmem: Add \u003ccode\u003einmem.NewFromASTObject\u003c/code\u003e and add missing string case t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1661f22ba399e94d08d8fb85218580a61779bdc4\"\u003e\u003ccode\u003e1661f22\u003c/code\u003e\u003c/a\u003e ast: add some schema $ref tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3e22f562f1e370973c1b6750eff11d06fe554c70\"\u003e\u003ccode\u003e3e22f56\u003c/code\u003e\u003c/a\u003e benchmarks: only run for go changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/13aaeabce2221217cb6c175b269475803740fad2\"\u003e\u003ccode\u003e13aaeab\u003c/code\u003e\u003c/a\u003e benchmarks: move env vars, remove zizmor-ignore comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/93e170868ac37f87696adfc2d7f672a0f1814936\"\u003e\u003ccode\u003e93e1708\u003c/code\u003e\u003c/a\u003e benchmarks: fix PR message, skip tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/4ce3991901eed5b622a21f2f629029727e192ba7\"\u003e\u003ccode\u003e4ce3991\u003c/code\u003e\u003c/a\u003e benchmarks: use go tool machinery, add benchstat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/41df8df4a26d8de7a81bf4c5d78cb94f10a108d5\"\u003e\u003ccode\u003e41df8df\u003c/code\u003e\u003c/a\u003e benchmarks: use benchlab for per-PR feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.16.2...v1.17.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.16.2\u0026new-version=1.17.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/MemerGamer/devsecops-attestation/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MemerGamer%2Fdevsecops-attestation/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4505746886","node_id":"PR_kwDORsXlm87egJsd","number":36,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T23:34:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T21:40:50.000Z","updated_at":"2026-05-29T23:35:00.000Z","time_to_close":611648,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":31,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/CycloneDX/cyclonedx-go","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/CycloneDX/cyclonedx-go"},{"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/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/containerd/containerd/v2","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.2","new_version":"5.19.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.2","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/in-toto/in-toto-golang","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/in-toto/in-toto-golang"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/openvex/go-vex","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/openvex/go-vex"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"helm.sh/helm/v3","old_version":"3.20.2","new_version":"3.21.0","repository_url":"https://github.com/helm/helm"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.1"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/CycloneDX/cyclonedx-go](https://github.com/CycloneDX/cyclonedx-go) | `0.10.0` | `0.11.0` |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.37.0` | `2.38.0` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/containerd/containerd/v2](https://github.com/containerd/containerd) | `2.2.2` | `2.3.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.2` | `5.19.0` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.2` | `0.21.5` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/in-toto/in-toto-golang](https://github.com/in-toto/in-toto-golang) | `0.10.0` | `0.11.0` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.2` |\n| [github.com/openvex/go-vex](https://github.com/openvex/go-vex) | `0.2.7` | `0.2.8` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [helm.sh/helm/v3](https://github.com/helm/helm) | `3.20.2` | `3.21.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.1` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/CycloneDX/cyclonedx-go` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/releases\"\u003egithub.com/CycloneDX/cyclonedx-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuilding and Packaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e32221d4829e8ec6007896af2d7f11fd6ba13d6c5: build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea42a4dd9163df91c4173d41db2cc7ed67f0db0b6: build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e9810ab9f48d46f134ad9a13bbabd1397cc64804e: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2cef05662cba14b4ae948b1858fee532f8adadd1: Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5: Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\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/CycloneDX/cyclonedx-go/commit/a42a4dd9163df91c4173d41db2cc7ed67f0db0b6\"\u003e\u003ccode\u003ea42a4dd\u003c/code\u003e\u003c/a\u003e build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/9810ab9f48d46f134ad9a13bbabd1397cc64804e\"\u003e\u003ccode\u003e9810ab9\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/32221d4829e8ec6007896af2d7f11fd6ba13d6c5\"\u003e\u003ccode\u003e32221d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/2cef05662cba14b4ae948b1858fee532f8adadd1\"\u003e\u003ccode\u003e2cef056\u003c/code\u003e\u003c/a\u003e Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5\"\u003e\u003ccode\u003e3ed34da\u003c/code\u003e\u003c/a\u003e Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/compare/v0.10.0...v0.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/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/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/containerd/containerd/v2` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd 2.3.0\u003c/h2\u003e\n\u003cp\u003eWelcome to the v2.3.0 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe third minor release of containerd 2.x focuses on continued stability alongside\nnew features and improvements. This is the third time-based release for containerd.\u003c/p\u003e\n\u003cp\u003eStarting with containerd 2.3, the project has moved to release cadence aligned with\nthe Kubernetes release schedule, with new minor releases about every 4 months. The\ncontainerd 2.3 release is also the first annual LTS (Long Term Stable) release under\nthis new schedule, with support planned for at least two years. Direct upgrades\nbetween sequential LTS releases (e.g., 1.7 to 2.3) will be tested and supported.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transfer types for container filesystem copy (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13165\"\u003e#13165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to inject trace ID to logs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13117\"\u003e#13117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate OpenTelemetry traces in outgoing RPCs from plugin clients (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13113\"\u003e#13113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate plugin config migration to run on load (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sandbox API to include spec field (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12840\"\u003e#12840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContainer Runtime Interface (CRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow containers to use user namespaces with host networking (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12518\"\u003e#12518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire UpdatePodSandboxResources to Sandbox API (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13118\"\u003e#13118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnpack images with per-layer labels for specific runtime (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12835\"\u003e#12835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate ImageId field in container status (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet annotations parameter in CreateSandbox request (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12566\"\u003e#12566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd background stats collector to calculate UsageNanoCores for containers and pod sandboxes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12629\"\u003e#12629\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport zstd-wrapped EROFS layers (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13185\"\u003e#13185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd os.features support for EROFS native container images (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13091\"\u003e#13091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EROFS layer media type (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12567\"\u003e#12567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Storage\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dmverity support to the erofs snapshotter (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12502\"\u003e#12502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse fsmount API to avoid PAGE_SIZE limit for erofs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12783\"\u003e#12783\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNode Resource Interface (NRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePass container user (uid, gids) to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12769\"\u003e#12769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass seccomp policy to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass any POSIX rlimits to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12765\"\u003e#12765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass extended container status to NRI. (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12770\"\u003e#12770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass injected CDI devices to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12767\"\u003e#12767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass linux sysctl to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12766\"\u003e#12766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dedicated RPC calls for all pod and container life-cycle events via the NRI wire protocol (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/274\"\u003econtainerd/nri#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic metrics collection for the NRI framework (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/277\"\u003econtainerd/nri#277\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/containerd/containerd/blob/main/RELEASES.md\"\u003egithub.com/containerd/containerd/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersioning and Release\u003c/h1\u003e\n\u003cp\u003eThis document details the versioning and release plan for containerd. Stability\nis a top goal for this project, and we hope that this document and the processes\nit entails will help to achieve that. It covers the release process, versioning\nnumbering, backporting, API stability and support horizons.\u003c/p\u003e\n\u003cp\u003eIf you rely on containerd, it would be good to spend time understanding the\nareas of the API that are and are not supported and how they impact your\nproject in the future.\u003c/p\u003e\n\u003cp\u003eThis document will be considered a living document. Supported timelines,\nbackport targets and API stability guarantees will be updated here as they\nchange.\u003c/p\u003e\n\u003cp\u003eIf there is something that you require or this document leaves out, please\nreach out by \u003ca href=\"https://github.com/containerd/containerd/issues\"\u003efiling an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReleases\u003c/h2\u003e\n\u003cp\u003eReleases of containerd will be versioned using dotted triples, similar to\n\u003ca href=\"http://semver.org/\"\u003eSemantic Version\u003c/a\u003e. For the purposes of this document, we\nwill refer to the respective components of this triple as\n\u003ccode\u003e\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e. The version number may have additional information,\nsuch as alpha, beta and release candidate qualifications. Such releases will be\nconsidered \u0026quot;pre-releases\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eMajor and Minor Releases\u003c/h3\u003e\n\u003cp\u003eMajor and minor releases of containerd will be made from main. Releases of\ncontainerd will be marked with GPG signed tags and announced at\n\u003ca href=\"https://github.com/containerd/containerd/releases\"\u003ehttps://github.com/containerd/containerd/releases\u003c/a\u003e. The tag will be of the\nformat \u003ccode\u003ev\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e and should be made with the command \u003ccode\u003egit tag -s v\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAfter a minor release, a branch will be created, with the format\n\u003ccode\u003erelease/\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;\u003c/code\u003e from the minor tag. All further patch releases will\nbe done from that branch. For example, once we release \u003ccode\u003ev1.0.0\u003c/code\u003e, a branch\n\u003ccode\u003erelease/1.0\u003c/code\u003e will be created from that tag. All future patch releases will be\ndone against that branch.\u003c/p\u003e\n\u003ch3\u003eRelease Cadence\u003c/h3\u003e\n\u003cp\u003eSince containerd v2.3 in April 2026, minor releases are provided on a time basis\nwith a cadence of 4 months. New minor releases are scheduled for April, August,\nand December of each year. This cadence is synchronized with the Kubernetes\nrelease schedule to ensure that new features in containerd can be smoothly\nadopted by new Kubernetes releases.\u003c/p\u003e\n\u003cp\u003eThe maintainers will maintain a roadmap and milestones for each release, however,\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/containerd/containerd/commit/2976f38ccbfcda5ef1364d63d60b0a304e4bf94a\"\u003e\u003ccode\u003e2976f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13325\"\u003e#13325\u003c/a\u003e from dmcgowan/prepare-v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/77eeb2d8ea1d334cd64fc205411869ec3720f674\"\u003e\u003ccode\u003e77eeb2d\u003c/code\u003e\u003c/a\u003e Prepare release notes for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/c55ada3f312a965eb9aaf12477416e8cc2c940cf\"\u003e\u003ccode\u003ec55ada3\u003c/code\u003e\u003c/a\u003e Update api to v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ebf4404e39a1a11975e5bf78127e44ff2b1b3788\"\u003e\u003ccode\u003eebf4404\u003c/code\u003e\u003c/a\u003e Update release document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/f49640ec1f78fd0b04aca64c10ffaff3dfec5b12\"\u003e\u003ccode\u003ef49640e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13321\"\u003e#13321\u003c/a\u003e from dmcgowan/remove-erofs-fsmerge-threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e3d5fe82b16cd6d05c33150f69800822a9205b0f\"\u003e\u003ccode\u003ee3d5fe8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13322\"\u003e#13322\u003c/a\u003e from dmcgowan/prepare-api-v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ee17fa123684303d6f6e083c318146d0425961d7\"\u003e\u003ccode\u003eee17fa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13317\"\u003e#13317\u003c/a\u003e from fuweid/fix-merge-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/b7f8c3510d9135ad56277140f9e5aa86eb0e9a66\"\u003e\u003ccode\u003eb7f8c35\u003c/code\u003e\u003c/a\u003e erofs: remove fsmerge threshold from snapshotter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/8f2fce4ce57fd3a5772d479d5cbee1707ef7b3b4\"\u003e\u003ccode\u003e8f2fce4\u003c/code\u003e\u003c/a\u003e Prepare release notes for v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ce2955c7ce9d142e7d9f5e902037e625930033b9\"\u003e\u003ccode\u003ece2955c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13319\"\u003e#13319\u003c/a\u003e from mxpv/depr\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/v2.2.2...v2.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-git/go-git/v5` from 5.17.2 to 5.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.18.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2010\"\u003ego-git/go-git#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Bump sha1cd and go-billy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2060\"\u003ego-git/go-git#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Align object encoding with upstream by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2065\"\u003ego-git/go-git#2065\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-git/go-git/compare/v5.18.0...v5.19.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\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-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.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/go-git/go-git/commit/bc930f4cbe095a3e1d49273655f73fcef7d41a42\"\u003e\u003ccode\u003ebc930f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2065\"\u003e#2065\u003c/a\u003e from go-git/commit-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/d315264343cead712aa9eb56475c2ec96f5ecef1\"\u003e\u003ccode\u003ed315264\u003c/code\u003e\u003c/a\u003e plumbing: object, Reset object before decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/6e1d34890a4dae8a0df738e531234bd60b7e9b66\"\u003e\u003ccode\u003e6e1d348\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tree handling with upstream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/e134ba34cf95ed0167e5b1df36a933d7bde9d02d\"\u003e\u003ccode\u003ee134ba3\u003c/code\u003e\u003c/a\u003e tests: Skip double checks in Git v2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/1971422f6b1bec9176061b3293306981cfff981e\"\u003e\u003ccode\u003e1971422\u003c/code\u003e\u003c/a\u003e tests: Add git conformance tests for signing verification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/a387aa8857a8fbba8e74b7f5485e9e030669ab5d\"\u003e\u003ccode\u003ea387aa8\u003c/code\u003e\u003c/a\u003e plumbing: object, Add ErrMalformedTag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f415670d906b5c6169d1fdc64f3f9f1d33eb6f9c\"\u003e\u003ccode\u003ef415670\u003c/code\u003e\u003c/a\u003e plumbing: object, Decode Tag headers via a state machine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5b0cd38a62e2336bb5f1a2ad0eb8ac8f9e7b740e\"\u003e\u003ccode\u003e5b0cd38\u003c/code\u003e\u003c/a\u003e plumbing: object, Reject multi-signature commits at Verify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fe8ed6223a6079d9fd84d853362a996e7df175fb\"\u003e\u003ccode\u003efe8ed62\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tag.EncodeWithoutSignature with Commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/98e337d5bdc4c0536a40ab7381b2231f7e0b15cd\"\u003e\u003ccode\u003e98e337d\u003c/code\u003e\u003c/a\u003e plumbing: object, Add support for Tag.SignatureSHA256\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.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/google/go-containerregistry` from 0.21.2 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: do not make a viral minimum go version by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2237\"\u003egoogle/go-containerregistry#2237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid pruning absolute links from extracted and flattened images by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2241\"\u003egoogle/go-containerregistry#2241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 3 directories with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2245\"\u003egoogle/go-containerregistry#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update to go1.25.8, and use separate .go-version file by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2246\"\u003egoogle/go-containerregistry#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI go version to 1.26.1 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2242\"\u003egoogle/go-containerregistry#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 5.5.2 to 5.5.3 in the 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/google/go-containerregistry/pull/2240\"\u003egoogle/go-containerregistry#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efork distribution client v3 auth-challenge as an internal package (squashed) by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2248\"\u003egoogle/go-containerregistry#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etransport: validate Bearer realm URL to prevent SSRF by \u003ca href=\"https://github.com/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert path traversal and symlink escape from \u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2227\"\u003e#2227\u003c/a\u003e by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2250\"\u003egoogle/go-containerregistry#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pkg/v1/google/auth tests for arm64  by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2085\"\u003egoogle/go-containerregistry#2085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egoreleaser: Update goreleaser config and GH action by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2253\"\u003egoogle/go-containerregistry#2253\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/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds local file support to the \u003ccode\u003ecrane index\u003c/code\u003e subcommand  by \u003ca href=\"https://github.com/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate to github.com/moby/moby modules by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 4 directories with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2233\"\u003egoogle/go-containerregistry#2233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 in the 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/google/go-containerregistry/pull/2220\"\u003egoogle/go-containerregistry#2220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutate: reject path traversal and symlink escape in Extract by \u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etarball: detect symlink cycles in extractFileFromTar by \u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump golang to 1.25.7 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2236\"\u003egoogle/go-containerregistry#2236\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/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e8813dd0a00e799459cae01d8a4659b9be2fd871\"\u003e\u003ccode\u003ee8813dd\u003c/code\u003e\u003c/a\u003e goreleaser: Update goreleaser config and GH action for releases (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e90447d319233b94dcdc75a24246ccbee6d1e72a\"\u003e\u003ccode\u003ee90447d\u003c/code\u003e\u003c/a\u003e replace gcloud in binary calls in pkg/v1/google tests (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2085\"\u003e#2085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/0d0368c2a5fa524c4765a6c0b7df4ff6d6951471\"\u003e\u003ccode\u003e0d0368c\u003c/code\u003e\u003c/a\u003e revert path traversal and symlink escape changes (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/a2f47d4202de443f68e8bafa95ddd41407327168\"\u003e\u003ccode\u003ea2f47d4\u003c/code\u003e\u003c/a\u003e transport: validate Bearer realm URL to prevent SSRF (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/19a36cd8c44dd465a84f9d6ffea3009023f73660\"\u003e\u003ccode\u003e19a36cd\u003c/code\u003e\u003c/a\u003e fork distribution client v3 auth-challenge as an internal package (squashed) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/c612a9b20a4c533454b7fa8b39a8c8139065f0b1\"\u003e\u003ccode\u003ec612a9b\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.2 to 5.5.3 in the actions group (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2240\"\u003e#2240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/in-toto/in-toto-golang` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/in-toto/in-toto-golang/releases\"\u003egithub.com/in-toto/in-toto-golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump the all group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/453\"\u003ein-toto/in-toto-golang#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the all 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/in-toto/in-toto-golang/pull/452\"\u003ein-toto/in-toto-golang#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.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/in-toto/in-toto-golang/pull/457\"\u003ein-toto/in-toto-golang#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(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/in-toto/in-toto-golang/pull/459\"\u003ein-toto/in-toto-golang#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ematch: Replace ^ with ! for negation in character classes by \u003ca href=\"https://github.com/adityasaky\"\u003e\u003ccode\u003e@​adityasaky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/462\"\u003ein-toto/in-toto-golang#462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.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/in-toto/in-toto-golang/commit/36d782ffb2ca3adbffcdce1fd971c23319dd4469\"\u003e\u003ccode\u003e36d782f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/462\"\u003e#462\u003c/a\u003e from in-toto/fix-negation-character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/4a09e3bbc44bc687577b6532e57e8a4abfa5ddf4\"\u003e\u003ccode\u003e4a09e3b\u003c/code\u003e\u003c/a\u003e match: Replace ^ with ! for negation in character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c3302e8bc36e46119f7ae17c07eb879ff3507caa\"\u003e\u003ccode\u003ec3302e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/459\"\u003e#459\u003c/a\u003e from in-toto/dependabot/go_modules/github.com/go-jose...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/016e87efbb55c6dd8772ce227002eeb1b6e3f593\"\u003e\u003ccode\u003e016e87e\u003c/code\u003e\u003c/a\u003e chore(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/in-toto/in-toto-golang/commit/5b9df76e685eaa0a950ea9ba3f4a5561e87e13ad\"\u003e\u003ccode\u003e5b9df76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/457\"\u003e#457\u003c/a\u003e from in-toto/dependabot/go_modules/google.golang.org/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/595b3fe0a13f481eb0ef898ccaff5e345e492a2f\"\u003e\u003ccode\u003e595b3fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/e396d248c9cf19f9e144f4e90c476af88742bf35\"\u003e\u003ccode\u003ee396d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/452\"\u003e#452\u003c/a\u003e from in-toto/dependabot/github_actions/all-502588e1ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/142b779059713332fe5c7856e98f1c564c6d6a09\"\u003e\u003ccode\u003e142b779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/453\"\u003e#453\u003c/a\u003e from in-toto/dependabot/go_modules/all-d8ef5820aa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/f741bcc43330554606b813fa0f8fe0c284fcdaea\"\u003e\u003ccode\u003ef741bcc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c374dc9808137651fe8754eed363ec816cd59d2a\"\u003e\u003ccode\u003ec374dc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.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/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.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/openvex/go-vex` from 0.2.7 to 0.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openvex/go-vex/releases\"\u003egithub.com/openvex/go-vex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/a340b5d7c0a6b2254962d227a36376917790e342\"\u003e\u003ccode\u003ea340b5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openvex/go-vex/issues/201\"\u003e#201\u003c/a\u003e from openvex/dependabot/go_modules/all-218c634111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/214cbfcd64d6fd07ab1a9d3869829a46307728e8\"\u003e\u003ccode\u003e214cbfc\u003c/code\u003e\u003c/a\u003e Bump github.com/package-url/packageurl-go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/ScorpionBytes/trivy/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScorpionBytes%2Ftrivy/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"4502368989","node_id":"PR_kwDOCsUTCM7eVJft","number":10717,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":"2026-05-27T05:36:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T11:51:16.000Z","updated_at":"2026-05-27T05:36:41.000Z","time_to_close":409523,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":22,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"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/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.4","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/google/jsonschema-go","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/google/jsonschema-go"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/mod","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/golang/mod"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/tools","old_version":"0.44.0","new_version":"0.45.0","repository_url":"https://github.com/golang/tools"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"gopkg.in/ini.v1","old_version":"1.67.1","new_version":"1.67.2"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.1"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.37.0` | `2.38.0` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.4` | `0.21.5` |\n| [github.com/google/jsonschema-go](https://github.com/google/jsonschema-go) | `0.4.2` | `0.4.3` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.2` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/mod](https://github.com/golang/mod) | `0.35.0` | `0.36.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/tools](https://github.com/golang/tools) | `0.44.0` | `0.45.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| gopkg.in/ini.v1 | `1.67.1` | `1.67.2` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.1` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/google/go-containerregistry` from 0.21.4 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/jsonschema-go` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/jsonschema-go/releases\"\u003egithub.com/google/jsonschema-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8c4ab4f02ef64dcea5502e47a6113e8292944087\"\u003e\u003ccode\u003e8c4ab4f\u003c/code\u003e\u003c/a\u003e fix: infer - support map with non-string key type (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8bd57428bbbea55d718267fa5b20bbb59b4f9fbd\"\u003e\u003ccode\u003e8bd5742\u003c/code\u003e\u003c/a\u003e improve anyOf errors (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/nikolalohinski/gonja/v2` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/b27ea3867188beb94e839a8c6b142379e91b6e67\"\u003e\u003ccode\u003eb27ea38\u003c/code\u003e\u003c/a\u003e fix(tests): versions test failing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/2ff7da8b664f8de5ec4bb2bb22d8f0b37eb9e595\"\u003e\u003ccode\u003e2ff7da8\u003c/code\u003e\u003c/a\u003e release(v2.8.0): update global gonja.version variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/66f0f38596474917cf39e355b2a42719935a8416\"\u003e\u003ccode\u003e66f0f38\u003c/code\u003e\u003c/a\u003e Fix legacy urlize fixture trailing newline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/65fbe7c2da83fee00601357e71698da2c5e6d473\"\u003e\u003ccode\u003e65fbe7c\u003c/code\u003e\u003c/a\u003e Address filter review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4a4fc1d1a25ffbe1fabed79d1e7016d7d2ef853a\"\u003e\u003ccode\u003e4a4fc1d\u003c/code\u003e\u003c/a\u003e Restore JSON-style pprint output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/07d2519be6690659f9096e2eb26e696b154e6539\"\u003e\u003ccode\u003e07d2519\u003c/code\u003e\u003c/a\u003e Add scalar and text filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/88fdeb8996685f15929d260e0984d8489ce8fbea\"\u003e\u003ccode\u003e88fdeb8\u003c/code\u003e\u003c/a\u003e Add JSON and URL filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/46485f8c45cdc1d1409ee6417856ded1410feea1\"\u003e\u003ccode\u003e46485f8\u003c/code\u003e\u003c/a\u003e Add collection filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4f84240b27dba45ab2745ac307dd460bcdf4933a\"\u003e\u003ccode\u003e4f84240\u003c/code\u003e\u003c/a\u003e Fast-scan plain text in lexData using strings.IndexByte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/7b8a1a1f362f28618fcaff8711dbca839220d32b\"\u003e\u003ccode\u003e7b8a1a1\u003c/code\u003e\u003c/a\u003e Optimize parser type checks with unrolled containsType\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikolalohinski/gonja/compare/v2.7.0...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/open-policy-agent/opa` from 1.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.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/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/package-url/packageurl-go/releases\"\u003egithub.com/package-url/packageurl-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parsing and serialization performance by \u003ca href=\"https://github.com/andrew\"\u003e\u003ccode\u003e@​andrew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/package-url/packageurl-go/pull/86\"\u003epackage-url/packageurl-go#86\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/andrew\"\u003e\u003ccode\u003e@​andrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/package-url/packageurl-go/pull/86\"\u003epackage-url/packageurl-go#86\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.1.6\"\u003ehttps://github.com/package-url/packageurl-go/compare/v0.1.5...v0.1.6\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/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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.50.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/b8a14a8d65f88c0c79c139171f1354c69a6cdb8a\"\u003e\u003ccode\u003eb8a14a8\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/9d9d5078968ddb8a279092c665a24e7de4178778\"\u003e\u003ccode\u003e9d9d507\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: fix bundle test with Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/fd0b90d21f9ab4b5dd398e9526b570bfea86e370\"\u003e\u003ccode\u003efd0b90d\u003c/code\u003e\u003c/a\u003e acme: include Problem in OrderError.Error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/b9e53593a6073e6a786c49e9ad27956a9b77e54e\"\u003e\u003ccode\u003eb9e5359\u003c/code\u003e\u003c/a\u003e pbkdf2: turn into a wrapper for crypto/pbkdf2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/cc0e4fc1d49127130b0d00612a2eeed2ab745d40\"\u003e\u003ccode\u003ecc0e4fc\u003c/code\u003e\u003c/a\u003e hkdf: forward Extract to the standard library\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a8e9237a216b050e1b11e041863825104a6811db\"\u003e\u003ccode\u003ea8e9237\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/crypto/compare/v0.50.0...v0.51.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/mod` from 0.35.0 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/643da9ba74f1165d8cae1505d453b3de3cf21b7b\"\u003e\u003ccode\u003e643da9b\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/mod/commit/ccc3cdf529d1eee2a832437eb1b85240044d21cb\"\u003e\u003ccode\u003eccc3cdf\u003c/code\u003e\u003c/a\u003e zip: include 'but content has correct sum' note in TestVCS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/ab3031803214705d2c9f1102318b083e7086a155\"\u003e\u003ccode\u003eab30318\u003c/code\u003e\u003c/a\u003e zip: update zip hashes for new flate compression\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/mod/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.53.0 to 0.54.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/b138e06246cb323f2f380c2b7f7dd91f581dd56b\"\u003e\u003ccode\u003eb138e06\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/689f70a42abd350f3a1aaa70b0d13eb9543d927a\"\u003e\u003ccode\u003e689f70a\u003c/code\u003e\u003c/a\u003e quic: fix wrong final size being used for RESET_STREAM frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/208f306b2f0fd008b388bee2c2644be279778e94\"\u003e\u003ccode\u003e208f306\u003c/code\u003e\u003c/a\u003e http3: increase handshake timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/49810da71b9026da9e0d028a6ad8c7730c52d9c4\"\u003e\u003ccode\u003e49810da\u003c/code\u003e\u003c/a\u003e http2: enable net/http wrapping when go \u0026gt;= 1.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/5e11a5ab891c117eda83b4304d60dd13286c1c76\"\u003e\u003ccode\u003e5e11a5a\u003c/code\u003e\u003c/a\u003e quic: fix data race in streamForFrame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/8c63081cd380ea768db5651941614b73472160ff\"\u003e\u003ccode\u003e8c63081\u003c/code\u003e\u003c/a\u003e http2: use empty Transport rather than DefaultTransport in http2wrap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/fc7b466ca49cb204039630533ece4fc557eb35cd\"\u003e\u003ccode\u003efc7b466\u003c/code\u003e\u003c/a\u003e http2: add http2wrap test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/15c2cb1875fd727313dc4de909b3ee149422fbe2\"\u003e\u003ccode\u003e15c2cb1\u003c/code\u003e\u003c/a\u003e http2: avoid overflowing 32-bit int when http2wrap enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/64651885c2f2d745d77af2d7af2edbf568c179af\"\u003e\u003ccode\u003e6465188\u003c/code\u003e\u003c/a\u003e http2: add wrapped Server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/72f419a894cb0597dd5b6bcf119086bf2af41231\"\u003e\u003ccode\u003e72f419a\u003c/code\u003e\u003c/a\u003e http2: add wrapped ClientConn\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.53.0...v0.54.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.42.0 to 0.43.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/term/commit/3c3e4855f7d2eb06c3e48933554add9ec6b599b5\"\u003e\u003ccode\u003e3c3e485\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/term/compare/v0.42.0...v0.43.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/text` from 0.36.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/3ef517e623a4bfc08d6457f87d73afda7af7d8e1\"\u003e\u003ccode\u003e3ef517e\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.36.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/tools` from 0.44.0 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/2aabba0e4be44cc8f254ced118a7156d04bbc9f3\"\u003e\u003ccode\u003e2aabba0\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/tools/commit/ef989b3f45baff2849e87f4a70d9a189be5a6959\"\u003e\u003ccode\u003eef989b3\u003c/code\u003e\u003c/a\u003e go/types/internal/play: show Info.Instances[Ident]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/21d44f2f2bb3f3a8e06e35523d14bb70cb275c89\"\u003e\u003ccode\u003e21d44f2\u003c/code\u003e\u003c/a\u003e go/analysis/passes/inline: document skipping of TestF-\u0026gt;F calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/ec83c2190d81a18bbd472cc1498575b168017e5d\"\u003e\u003ccode\u003eec83c21\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: minmax: only remove exact userdefined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5625353d39195f1deb9261c5ee983abbdc4a15ca\"\u003e\u003ccode\u003e5625353\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: improve value variable name generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/15a3bd5d4ce0651f5cf43ea125db2110c67b257b\"\u003e\u003ccode\u003e15a3bd5\u003c/code\u003e\u003c/a\u003e gopls/internal/analysis/errorsastype: imporove example clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/cd57ef8f8dd7a30ef500bfe1eef0779223cbdfc3\"\u003e\u003ccode\u003ecd57ef8\u003c/code\u003e\u003c/a\u003e go/packages: include dependency errors when CompiledGoFiles is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/053fdbcef55e8f977d8decc0fde2920c61eb5374\"\u003e\u003ccode\u003e053fdbc\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: minmax: fix pure operands only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/bf84681c4a0185014c089cffd533e22bbeffcb49\"\u003e\u003ccode\u003ebf84681\u003c/code\u003e\u003c/a\u003e go/analysis/passes/errorsas: add example of invalid errors.As use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/23921d1decfe5da40309ac183353c8cb38b03dfa\"\u003e\u003ccode\u003e23921d1\u003c/code\u003e\u003c/a\u003e gopls: add errorsastype analyzer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/tools/compare/v0.44.0...v0.45.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/vuln` from 1.1.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/0782b76014f15f24e22a438f30f308df42899ba1\"\u003e\u003ccode\u003e0782b76\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/vuln/commit/5499630db5f896778f084a8b3720910426de5c53\"\u003e\u003ccode\u003e5499630\u003c/code\u003e\u003c/a\u003e internal/scan: exit after printing version info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/a8075323febce35764797d66a61fa9e19a8d9797\"\u003e\u003ccode\u003ea807532\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/vuln/commit/4ac723d6af9abfcea6ef5a6d7aec65e68b8738dd\"\u003e\u003ccode\u003e4ac723d\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/vuln/commit/a9cf566971d512048614ae269b160fe47a1fceb3\"\u003e\u003ccode\u003ea9cf566\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/930824204a6bb5ef98fee43315ce187ccd0b7cc1\"\u003e\u003ccode\u003e9308242\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/vuln/commit/a0d18c9179e09b31b78e3b54532c9c9a9071451e\"\u003e\u003ccode\u003ea0d18c9\u003c/code\u003e\u003c/a\u003e vuln: add codereview.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/3276fb946d41e82354ca78d7d89e532f7dd00e8f\"\u003e\u003ccode\u003e3276fb9\u003c/code\u003e\u003c/a\u003e cmd/govulncheck: remove gotypesalias.go (not needed anymore)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/ff5c0046886fb6c339f4b0c00ce6bfb119f00006\"\u003e\u003ccode\u003eff5c004\u003c/code\u003e\u003c/a\u003e internal/scan: improve error message for govulncheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/6698294903005319aedf73447119a0fe4d74952d\"\u003e\u003ccode\u003e6698294\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/vuln/compare/v1.1.4...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gopkg.in/ini.v1` from 1.67.1 to 1.67.2\n\nUpdates `modernc.org/sqlite` from 1.48.2 to 1.50.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-05-21 v1.51.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileControl.FileControlDataVersion\u003c/code\u003e, a wrapper around \u003ccode\u003eSQLITE_FCNTL_DATA_VERSION\u003c/code\u003e for observing pager-cache data-version changes, including those made on the same connection. Useful as a primitive for application-level cache invalidation.\u003c/li\u003e\n\u003cli\u003eExposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, consistent with the existing \u003ccode\u003eFileControlPersistWAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/115\"\u003e#115\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/115\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/115\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-05-10 v1.50.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_1.html\"\u003eSQLite 3.53.1\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-24 v1.50.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to sqlite-vec \u003ca href=\"https://github.com/asg017/sqlite-vec/releases/tag/v0.1.9\"\u003ev0.1.9\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eColumnInfo\u003c/code\u003e, enabling dynamic query builders and ORMs to retrieve underlying SQLite C-API metadata (\u003ccode\u003eOriginName\u003c/code\u003e, \u003ccode\u003eTableName\u003c/code\u003e, \u003ccode\u003eDatabaseName\u003c/code\u003e, and \u003ccode\u003eDeclType\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eThis feature is exposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, avoiding custom statement handles and keeping the standard library workflow intact.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/113\"\u003e#113\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/113\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/113\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-17 v1.49.0: Upgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_0.html\"\u003eSQLite 3.53.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e-DSQLITE_ENABLE_DBPAGE_VTAB\u003c/code\u003e to the transpilation. See \u003ca href=\"https://www.sqlite.org/dbpage.html\"\u003e\u0026quot;The SQLITE_DBPAGE Virtual Table\u0026quot;\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/b95ed459e063439b1b7f58db051f168832bb14b6\"\u003e\u003ccode\u003eb95ed45\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/e220cc9b51f0ce842490194538f3c45daf2572b3\"\u003e\u003ccode\u003ee220cc9\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/a58d5e552a64d5082bdf1488db35f27ce7536c1d\"\u003e\u003ccode\u003ea58d5e5\u003c/code\u003e\u003c/a\u003e Merge branch 'columns' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/119d8b1c8514ceadf0a5a4aa8a9c94514b739377\"\u003e\u003ccode\u003e119d8b1\u003c/code\u003e\u003c/a\u003e add ColumnInfo, for inspecting query columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c353a4f762ca821c6ebc6a17097e19e9dcec5306\"\u003e\u003ccode\u003ec353a4f\u003c/code\u003e\u003c/a\u003e upgrade to sqlite-vec v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fe575e48232629112cce2e8bea368358e35c1616\"\u003e\u003ccode\u003efe575e4\u003c/code\u003e\u003c/a\u003e doc.go: update SQLite version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3ccb9cab30387f2192593c4acb635e58fd6bbd5e\"\u003e\u003ccode\u003e3ccb9ca\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.48.2...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/aquasecurity/trivy/pull/10717","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquasecurity%2Ftrivy/issues/10717","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10717/packages"},{"uuid":"4488718180","node_id":"PR_kwDOE8yxrc7do_qe","number":2350,"state":"closed","title":"build(deps): bump the minor-and-patch group with 31 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T11:50:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T17:52:39.000Z","updated_at":"2026-05-21T11:50:09.000Z","time_to_close":64647,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":31,"packages":[{"name":"github.com/CiscoM31/godata","old_version":"1.0.10","new_version":"1.0.11","repository_url":"https://github.com/CiscoM31/godata"},{"name":"github.com/blevesearch/bleve/v2","old_version":"2.5.7","new_version":"2.6.0","repository_url":"https://github.com/blevesearch/bleve"},{"name":"github.com/coreos/go-oidc/v3","old_version":"3.17.0","new_version":"3.18.0","repository_url":"https://github.com/coreos/go-oidc"},{"name":"github.com/davidbyttow/govips/v2","old_version":"2.16.0","new_version":"2.18.0","repository_url":"https://github.com/davidbyttow/govips"},{"name":"github.com/gabriel-vasile/mimetype","old_version":"1.4.12","new_version":"1.4.13","repository_url":"https://github.com/gabriel-vasile/mimetype"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.12","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"},{"name":"github.com/go-playground/validator/v10","old_version":"10.30.1","new_version":"10.30.2","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/gookit/config/v2","old_version":"2.2.7","new_version":"2.2.8","repository_url":"https://github.com/gookit/config"},{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.28.0","new_version":"2.29.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"github.com/kovidgoyal/imaging","old_version":"1.8.19","new_version":"1.8.21","repository_url":"https://github.com/kovidgoyal/imaging"},{"name":"github.com/libregraph/lico","old_version":"0.66.0","new_version":"0.67.0","repository_url":"https://github.com/libregraph/lico"},{"name":"github.com/nats-io/nats-server/v2","old_version":"2.12.6","new_version":"2.14.1","repository_url":"https://github.com/nats-io/nats-server"},{"name":"github.com/nats-io/nats.go","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/nats-io/nats.go"},{"name":"github.com/olekukonko/tablewriter","old_version":"1.1.0","new_version":"1.1.4","repository_url":"https://github.com/olekukonko/tablewriter"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.28.1","new_version":"2.29.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/onsi/gomega"},{"name":"github.com/open-policy-agent/opa","old_version":"1.12.3","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/rs/zerolog","old_version":"1.34.0","new_version":"1.35.1","repository_url":"https://github.com/rs/zerolog"},{"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/tus/tusd/v2","old_version":"2.9.1","new_version":"2.9.2","repository_url":"https://github.com/tus/tusd"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.65.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.64.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/zpages","old_version":"0.64.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/image","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/golang/image"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/oauth2","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/term","old_version":"0.42.0","new_version":"0.43.0","repository_url":"https://github.com/golang/term"},{"name":"golang.org/x/text","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/text"},{"name":"google.golang.org/genproto/googleapis/api","old_version":"0.0.0-20260401024825-9d38bb4040a9","new_version":"0.0.0-20260414002931-afd174a4e478","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/grpc","old_version":"1.80.0","new_version":"1.81.1","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the minor-and-patch group with 31 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/CiscoM31/godata](https://github.com/CiscoM31/godata) | `1.0.10` | `1.0.11` |\n| [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve) | `2.5.7` | `2.6.0` |\n| [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) | `3.17.0` | `3.18.0` |\n| [github.com/davidbyttow/govips/v2](https://github.com/davidbyttow/govips) | `2.16.0` | `2.18.0` |\n| [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) | `1.4.12` | `1.4.13` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.12` | `3.4.13` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.30.1` | `10.30.2` |\n| [github.com/gookit/config/v2](https://github.com/gookit/config) | `2.2.7` | `2.2.8` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.28.0` | `2.29.0` |\n| [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging) | `1.8.19` | `1.8.21` |\n| [github.com/libregraph/lico](https://github.com/libregraph/lico) | `0.66.0` | `0.67.0` |\n| [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) | `2.12.6` | `2.14.1` |\n| [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) | `1.49.0` | `1.51.0` |\n| [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) | `1.1.0` | `1.1.4` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.28.1` | `2.29.0` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.39.0` | `1.40.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.12.3` | `1.16.2` |\n| [github.com/rs/zerolog](https://github.com/rs/zerolog) | `1.34.0` | `1.35.1` |\n| [github.com/tidwall/gjson](https://github.com/tidwall/gjson) | `1.18.0` | `1.19.0` |\n| [github.com/tus/tusd/v2](https://github.com/tus/tusd) | `2.9.1` | `2.9.2` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.65.0` | `0.68.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.64.0` | `0.68.0` |\n| [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.64.0` | `0.68.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/image](https://github.com/golang/image) | `0.39.0` | `0.40.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.35.0` | `0.36.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.42.0` | `0.43.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.36.0` | `0.37.0` |\n| [google.golang.org/genproto/googleapis/api](https://github.com/googleapis/go-genproto) | `0.0.0-20260401024825-9d38bb4040a9` | `0.0.0-20260414002931-afd174a4e478` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.80.0` | `1.81.1` |\n\nUpdates `github.com/CiscoM31/godata` from 1.0.10 to 1.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CiscoM31/godata/releases\"\u003egithub.com/CiscoM31/godata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprove geo spacial query support\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport geo.distance() and geo.intersects() queries\u003c/li\u003e\n\u003cli\u003eAdd support for Edm.GeographyPoint type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges to existing behavior\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTreat geo.intersects() function as having a boolean return value. fixes prior bug where it was treated as non-boolean\u003c/li\u003e\n\u003cli\u003eChange parsing of Edm.GeographyPoint literal to parse into Token.Value as string '\u003c!-- raw HTML omitted --\u003e \u003c!-- raw HTML omitted --\u003e'\u003c/li\u003e\n\u003cli\u003eChange parsing of Edm.GeographyPolygon and Edm.GeometryPolygon literal to parse into Token.Value as string '\u003c!-- raw HTML omitted --\u003e \u003c!-- raw HTML omitted --\u003e,\u003c!-- raw HTML omitted --\u003e \u003c!-- raw HTML omitted --\u003e...'\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CiscoM31/godata/compare/v1.0.10...v1.0.11\"\u003ehttps://github.com/CiscoM31/godata/compare/v1.0.10...v1.0.11\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/CiscoM31/godata/commit/a12ce3f09a3cfa053408a1d7d44db9d9576d9de1\"\u003e\u003ccode\u003ea12ce3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CiscoM31/godata/issues/47\"\u003e#47\u003c/a\u003e from CiscoM31/geo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/c493bc19e382bad421beb9691969f4582d432e08\"\u003e\u003ccode\u003ec493bc1\u003c/code\u003e\u003c/a\u003e add additional geo.distance tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/799664ad0ecc84cb7c3a204fa86e6f9abd89b59f\"\u003e\u003ccode\u003e799664a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master-intersight' into geo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/3230bb158f06ed8dc2ad864e3c13c3aec88ceb6a\"\u003e\u003ccode\u003e3230bb1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CiscoM31/godata/issues/48\"\u003e#48\u003c/a\u003e from CiscoM31/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/24589109dc049fde03a3d9cb6ecce6cc4e26da1c\"\u003e\u003ccode\u003e2458910\u003c/code\u003e\u003c/a\u003e use latest golangci-lint version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/4798311032539d400af290ea06eb8fd0a70da780\"\u003e\u003ccode\u003e4798311\u003c/code\u003e\u003c/a\u003e bump workflow actions/checkout to v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/7198fd486249304de0fb4e46fab2a99ad6e46b66\"\u003e\u003ccode\u003e7198fd4\u003c/code\u003e\u003c/a\u003e update workflow golangci-lint-action to v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/8e0bcc5f62bc8010da6081fc06db3b8eb71d487d\"\u003e\u003ccode\u003e8e0bcc5\u003c/code\u003e\u003c/a\u003e change 'dot import' to 'named import'. dot imports are a discouraged practice...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/dc2f4905d10429ac5bb3ed9020b91fd198c66e90\"\u003e\u003ccode\u003edc2f490\u003c/code\u003e\u003c/a\u003e bump golangci-lint to v2.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/4a20a72571b8c1763804145f458a68fee83e3321\"\u003e\u003ccode\u003e4a20a72\u003c/code\u003e\u003c/a\u003e Improve query to tree parsing for geo spacial types\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CiscoM31/godata/compare/v1.0.10...v1.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/blevesearch/bleve/v2` from 2.5.7 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/blevesearch/bleve/releases\"\u003egithub.com/blevesearch/bleve/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMB-69881: Improved APIs and perf optimizations for vector search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2270\"\u003eblevesearch/bleve#2270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-27666: Hierarchy Search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/hierarchy.md\"\u003edocs/hierarchy.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy vendor folder by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2271\"\u003eblevesearch/bleve#2271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade several dependencies - roaring/v2, mmap-go etc. by \u003ca href=\"https://github.com/abhinavdangeti\"\u003e\u003ccode\u003e@​abhinavdangeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2275\"\u003eblevesearch/bleve#2275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-59633: Improve performance of Geospatial Search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2268\"\u003eblevesearch/bleve#2268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-70388: Add forced docvalues for geopoint fields by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2278\"\u003eblevesearch/bleve#2278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-70410: Simplify \u003ccode\u003eCoalesceQueue\u003c/code\u003e in hierarchical nested search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2283\"\u003eblevesearch/bleve#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-61890 - Introducing config for zap layer by \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2066\"\u003eblevesearch/bleve#2066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003enil\u003c/code\u003e multiSearchParams properly for \u003ccode\u003eMultiSearch\u003c/code\u003e by \u003ca href=\"https://github.com/capemox\"\u003e\u003ccode\u003e@​capemox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2286\"\u003eblevesearch/bleve#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-59633: Disable DocValues Chunking \u0026amp; Compression for Geo Fields by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2269\"\u003eblevesearch/bleve#2269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved geo spatial search accuracy by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/geo/pull/29\"\u003eblevesearch/geo#29\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/blevesearch/geo/pull/30\"\u003eblevesearch/geo#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-62985: Support for Binary quantized vector indexes \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/vectors.md\"\u003edocs/vectors.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-62182: New merge approach that avoids re-training of vector indexes \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/fast_merge.md\"\u003edocs/fast_merge.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71041: avoid updating \u003ccode\u003eroot.bolt\u003c/code\u003e with in-memory segment's data by \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2296\"\u003eblevesearch/bleve#2296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-65018 add custom_filter/custom_score query support with context-driven callback hooks by \u003ca href=\"https://github.com/maneuvertomars\"\u003e\u003ccode\u003e@​maneuvertomars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2289\"\u003eblevesearch/bleve#2289\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/custom_query.md\"\u003edocs/custom_query.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-65860: Introducing support for fileIO Callbacks by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2209\"\u003eblevesearch/bleve#2209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(perf) pool queryStringLex to reuse bufio.Reader across query parses by \u003ca href=\"https://github.com/huynhanx03\"\u003e\u003ccode\u003e@​huynhanx03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2300\"\u003eblevesearch/bleve#2300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e issue when parsing search request attributes by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2312\"\u003eblevesearch/bleve#2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71375: Bolt Wrappers for File Callbacks by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2309\"\u003eblevesearch/bleve#2309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbsorb fixes for filtering vector search, update workflows by \u003ca href=\"https://github.com/abhinavdangeti\"\u003e\u003ccode\u003e@​abhinavdangeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2314\"\u003eblevesearch/bleve#2314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-59670: GPU-Accelerated Vector Search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/capemox\"\u003e\u003ccode\u003e@​capemox\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/vectors.md\"\u003edocs/vectors.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71383: Expose vector field stats in scorch by \u003ca href=\"https://github.com/capemox\"\u003e\u003ccode\u003e@​capemox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2316\"\u003eblevesearch/bleve#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded check for in-memory segment merge by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2319\"\u003eblevesearch/bleve#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71607: Fixed data corruption in bolt by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2324\"\u003eblevesearch/bleve#2324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix metrics involving NestedDocuments by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2325\"\u003eblevesearch/bleve#2325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71216, MB-71650: Implement fast merge over binary index classes by \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2326\"\u003eblevesearch/bleve#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to go-faiss@v1.1.0; Fix formatting, typos, etc. in docs/ by \u003ca href=\"https://github.com/abhinavdangeti\"\u003e\u003ccode\u003e@​abhinavdangeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2328\"\u003eblevesearch/bleve#2328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntroduced new file format - \u003ca href=\"https://github.com/blevesearch/zapx/tree/v17.1.2\"\u003ezapx@v17\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMilestone\u003c/strong\u003e: \u003ca href=\"https://github.com/blevesearch/bleve/milestone/29\"\u003ehttps://github.com/blevesearch/bleve/milestone/29\u003c/a\u003e\n\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.0\"\u003ehttps://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.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/blevesearch/bleve/commit/d8f2ab9a11166223bc4997143efda40ec98045e7\"\u003e\u003ccode\u003ed8f2ab9\u003c/code\u003e\u003c/a\u003e Upgrade to go-faiss@v1.1.0; Fix formatting, typos, etc. in docs/ (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/71b13fe1cf1dbe8d0dd2115f2c1570d0a1340654\"\u003e\u003ccode\u003e71b13fe\u003c/code\u003e\u003c/a\u003e go fmt ./... (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2327\"\u003e#2327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/2a4804932d06267104bbad8b4601a320e746ba5d\"\u003e\u003ccode\u003e2a48049\u003c/code\u003e\u003c/a\u003e MB-71216, MB-71650: Implement fast merge over binary index classes (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2326\"\u003e#2326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/a9e101a9947fa5dbffea3f3727e4e27ea6aed9b9\"\u003e\u003ccode\u003ea9e101a\u003c/code\u003e\u003c/a\u003e Fix metrics involving NestedDocuments (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/2c7269ac3e11a4fb5baebd5ca34895b4babb69d2\"\u003e\u003ccode\u003e2c7269a\u003c/code\u003e\u003c/a\u003e v2.6.0 doc fixes (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/e5e7e9e7a77a0205e2f695b61e8779a5bd9ed0f6\"\u003e\u003ccode\u003ee5e7e9e\u003c/code\u003e\u003c/a\u003e MB-71607: Fixed data corruption in bolt (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2324\"\u003e#2324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/08e551fc149f59aee99e99732b66e95d50607871\"\u003e\u003ccode\u003e08e551f\u003c/code\u003e\u003c/a\u003e Updates to docs/vectors.md for v2.6.0 (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2320\"\u003e#2320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/7cb486d98c678a0561fb94851367f5197f27353b\"\u003e\u003ccode\u003e7cb486d\u003c/code\u003e\u003c/a\u003e Add a document for fast merge (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/d3a4022ed0979907ae42dbea66f0d201304d062b\"\u003e\u003ccode\u003ed3a4022\u003c/code\u003e\u003c/a\u003e Added check for in-memory segment merge (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/77af9c88ecded5c284d10954b81f729771e10646\"\u003e\u003ccode\u003e77af9c8\u003c/code\u003e\u003c/a\u003e Update docs/vectors.md  (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2318\"\u003e#2318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.0\"\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.17.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\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\u003eSee full diff in \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.17.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/davidbyttow/govips/v2` from 2.16.0 to 2.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davidbyttow/govips/releases\"\u003egithub.com/davidbyttow/govips/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.18.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLeak detector\u003c/strong\u003e: new \u003ccode\u003eOpenImageRefs()\u003c/code\u003e and \u003ccode\u003eAssertNoLeaks(t)\u003c/code\u003e API for tracking unclosed \u003ccode\u003eImageRef\u003c/code\u003e instances (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSplit \u003ccode\u003eImageRef\u003c/code\u003e\u003c/strong\u003e: decomposed the 2607-line god object into 8 focused files by concern — zero API changes, same public surface (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebP shrink-on-load\u003c/strong\u003e support via scale parameter (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated AVIF (avis) detection\u003c/strong\u003e support (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix memory leaks\u003c/strong\u003e in \u003ccode\u003evipsGetPoint\u003c/code\u003e and \u003ccode\u003evipsImageGetAsString\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix segfault\u003c/strong\u003e during animated WebP export in test suite\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReplace panics with errors\u003c/strong\u003e in \u003ccode\u003estartupIfNeeded\u003c/code\u003e and test helpers (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/522\"\u003e#522\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate minimum libvips\u003c/strong\u003e from 8.10 to 8.14 (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix C code bugs in \u003ccode\u003eset_image_delay\u003c/code\u003e and \u003ccode\u003elabel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove incorrect defers that would free internal vips pointers (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to fix known vulnerabilities\u003c/li\u003e\n\u003cli\u003eSimplify CI workflow, align Go version with go.mod (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003evips/pipeline\u003c/code\u003e package — it was a thin wrapper over \u003ccode\u003eImageRef\u003c/code\u003e methods covering ~40 of 139 methods, creating a dual-surface problem. Use \u003ccode\u003eImageRef\u003c/code\u003e methods directly.\u003c/li\u003e\n\u003cli\u003eMinimum libvips version bumped from 8.10 to 8.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd built-in vipsgen code generator for auto-generating C bridge wrappers\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewTransparentCanvas\u003c/code\u003e helper for creating transparent RGBA images\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGrey()\u003c/code\u003e constructor for creating gradient images\u003c/li\u003e\n\u003cli\u003eAdd fast Go \u003ccode\u003eimage.Image\u003c/code\u003e interop: \u003ccode\u003eToGoImage\u003c/code\u003e and \u003ccode\u003eNewImageFromGoImage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eLoop\u003c/code\u003e API and preserve loop/delay metadata in \u003ccode\u003eRemoveMetadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd gravity function\u003c/li\u003e\n\u003cli\u003eAdd PSD support\u003c/li\u003e\n\u003cli\u003eAdd Magick Save, support ICO load\u003c/li\u003e\n\u003cli\u003eAdd access options while loading image\u003c/li\u003e\n\u003cli\u003eAdd additional image operation functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak, panics, and race condition\u003c/li\u003e\n\u003cli\u003eFix memory leak when using multi pages\u003c/li\u003e\n\u003cli\u003eFix animated resize producing toilet-roll images\u003c/li\u003e\n\u003cli\u003eFix CMYK ICC profile ignored when embedded profile exists\u003c/li\u003e\n\u003cli\u003eFix TIFF tile dimensions zero-value crash\u003c/li\u003e\n\u003cli\u003eFix JXL type detection for ISOBMFF containers with varying box sizes\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eruntime.KeepAlive\u003c/code\u003e to prevent GC finalization during CGo calls\u003c/li\u003e\n\u003cli\u003eStop implicitly converting BMP files to PNG\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate generated C bridge files into \u003ccode\u003egenerated.{c,h,go}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate hand-written C bridge files into \u003ccode\u003eoperations.{c,h,go}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReduce hand-written C bridge code by using generated wrappers\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/davidbyttow/govips/commit/1c56c968207c748f90627c998f93be6cbbe2bbca\"\u003e\u003ccode\u003e1c56c96\u003c/code\u003e\u003c/a\u003e Add leak detector, remove pipeline, split ImageRef god object (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/ed2402c9854112076bff4f583c9537542e46be61\"\u003e\u003ccode\u003eed2402c\u003c/code\u003e\u003c/a\u003e update claude.md and remove unnecessary files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/b8b8568af3fb38493e28952288b398d8d4f9c025\"\u003e\u003ccode\u003eb8b8568\u003c/code\u003e\u003c/a\u003e Add composable pipeline API for image transforms (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/e1b3461e4a1b6d20c0788885d8ee1bd7b59e163b\"\u003e\u003ccode\u003ee1b3461\u003c/code\u003e\u003c/a\u003e Update dependencies to fix known vulnerabilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/74b216dc420d24d369d21c2fe3dc90baac891d57\"\u003e\u003ccode\u003e74b216d\u003c/code\u003e\u003c/a\u003e Fix segfault during animated WebP export in test suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/4f36436b36628de0479fba2627f981dd98a637d2\"\u003e\u003ccode\u003e4f36436\u003c/code\u003e\u003c/a\u003e Simplify CI workflow: drop Coveralls, clean up steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/e09c89dce24e9b4c731e67c6e75c5a819cf5dd1b\"\u003e\u003ccode\u003ee09c89d\u003c/code\u003e\u003c/a\u003e Remove stale build/ directory with outdated Dockerfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/1d528fba548f06fa4a1f0df89d045e4ca6c2887d\"\u003e\u003ccode\u003e1d528fb\u003c/code\u003e\u003c/a\u003e Replace deprecated Export() call in ToImage() with ExportNative()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/3fad8cc6f81dd62e63833cca59b51fcdeaec4ec8\"\u003e\u003ccode\u003e3fad8cc\u003c/code\u003e\u003c/a\u003e add usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/6cf8e10a85829278ad1b0f35e73825bf2b570ff5\"\u003e\u003ccode\u003e6cf8e10\u003c/code\u003e\u003c/a\u003e Return error from startupIfNeeded instead of panicking (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/davidbyttow/govips/compare/v2.16.0...v2.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/gabriel-vasile/mimetype` from 1.4.12 to 1.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gabriel-vasile/mimetype/releases\"\u003egithub.com/gabriel-vasile/mimetype's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSupport for .hlp, .inf, .fm, .bufr\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003endjson: fix inputs truncated on the second line; fix \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/744\"\u003e#744\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/745\"\u003egabriel-vasile/mimetype#745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebmp: harden detection against false-positives in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/746\"\u003egabriel-vasile/mimetype#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eos2: add support for .hlp and .inf in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/747\"\u003egabriel-vasile/mimetype#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: harden detection in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/750\"\u003egabriel-vasile/mimetype#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: use ints instead of string for better performance in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/751\"\u003egabriel-vasile/mimetype#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframemaker: add support in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/752\"\u003egabriel-vasile/mimetype#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebufr: add support in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/754\"\u003egabriel-vasile/mimetype#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend: ensure MIME string normalization by \u003ca href=\"https://github.com/yzqzss\"\u003e\u003ccode\u003e@​yzqzss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/756\"\u003egabriel-vasile/mimetype#756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003em3u: add x-mpegurl alias by \u003ca href=\"https://github.com/AltayAkkus\"\u003e\u003ccode\u003e@​AltayAkkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/755\"\u003egabriel-vasile/mimetype#755\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/yzqzss\"\u003e\u003ccode\u003e@​yzqzss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/756\"\u003egabriel-vasile/mimetype#756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AltayAkkus\"\u003e\u003ccode\u003e@​AltayAkkus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/755\"\u003egabriel-vasile/mimetype#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.12...v1.4.13\"\u003ehttps://github.com/gabriel-vasile/mimetype/compare/v1.4.12...v1.4.13\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/gabriel-vasile/mimetype/commit/8822588d35ff221d0a72627f27a94ba58f661d89\"\u003e\u003ccode\u003e8822588\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group across 1 directory with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/dfcfd009e6cf350dd1e45c20c44de7677898e1c6\"\u003e\u003ccode\u003edfcfd00\u003c/code\u003e\u003c/a\u003e m3u: check NL after signature for fewer false-positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/b40e4de95a9097a763cd326d23535d9a0425778d\"\u003e\u003ccode\u003eb40e4de\u003c/code\u003e\u003c/a\u003e ndjson: remove duplicate testcase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/b9d4202cf4890209507dd5a3756e2808cb6f2678\"\u003e\u003ccode\u003eb9d4202\u003c/code\u003e\u003c/a\u003e m3u: add x-mpegurl alias (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/913ef6ef3e684f6578f5c70e87e97fbff8d2f995\"\u003e\u003ccode\u003e913ef6e\u003c/code\u003e\u003c/a\u003e Extend: Ensure MIME string normalization (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/02cce61ca0f4f2f37f021933d1d9662f27ac0b56\"\u003e\u003ccode\u003e02cce61\u003c/code\u003e\u003c/a\u003e bufr: add support (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/fe42f3ef484e2fd8115c39ca19f6f7ed442bf2c6\"\u003e\u003ccode\u003efe42f3e\u003c/code\u003e\u003c/a\u003e framemaker: add support (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/0beb64fe109a15eac4caa03ecfb8d60557bab138\"\u003e\u003ccode\u003e0beb64f\u003c/code\u003e\u003c/a\u003e ttf: use ints instead of string for better performance (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/751\"\u003e#751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/3e267fccf585f4cf852d8264425c4195ebc2f390\"\u003e\u003ccode\u003e3e267fc\u003c/code\u003e\u003c/a\u003e fonts: harden TTF and OTF detection (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/789eb1d809d05031f88df12c386b6ce12218d83f\"\u003e\u003ccode\u003e789eb1d\u003c/code\u003e\u003c/a\u003e misc: remove an outdated TODO\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.12...v1.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-ldap/ldap/v3` from 3.4.12 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\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.12...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-playground/validator/v10` from 10.30.1 to 10.30.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.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/1523\"\u003ego-playground/validator#1523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add translations for alphaspace and alphanumspace tags in indonesian by \u003ca href=\"https://github.com/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.12 to 1.4.13 by \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/1526\"\u003ego-playground/validator#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cmyk(color) to validator by \u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text 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/go-playground/validator/pull/1534\"\u003ego-playground/validator#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.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/1533\"\u003ego-playground/validator#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGo 1.26 support 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/1535\"\u003ego-playground/validator#1535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent panic in unique validation with nil pointer elements 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/1532\"\u003ego-playground/validator#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1527\"\u003ego-playground/validator#1527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement ValidatorValuer interface feature by \u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Valuer interface documentation and example by \u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.34.0 to 0.35.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/1545\"\u003ego-playground/validator#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.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/1546\"\u003ego-playground/validator#1546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG) by \u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fqdn): allow hyphens in last domain label by \u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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.1...v10.30.2\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.1...v10.30.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b9258bd2b7bbab41c3d99090cac4a659c5f1a60c\"\u003e\u003ccode\u003eb9258bd\u003c/code\u003e\u003c/a\u003e fix(fqdn): allow hyphens in last domain label (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b9f1d79d745213827cf712628dfe29211507b011\"\u003e\u003ccode\u003eb9f1d79\u003c/code\u003e\u003c/a\u003e feat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7fa95998a0d9ac50f842f7eceeb44383c285fa63\"\u003e\u003ccode\u003e7fa9599\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1546\"\u003e#1546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8ca29eca887da7222870fc0ae41e9127960d6838\"\u003e\u003ccode\u003e8ca29ec\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/text from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/5e1bedfe984f4501e4636e5058905dcd6129084d\"\u003e\u003ccode\u003e5e1bedf\u003c/code\u003e\u003c/a\u003e docs: add Valuer interface documentation and example (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/42927a0f7810a16c558a02d5a75b8c13134ba50c\"\u003e\u003ccode\u003e42927a0\u003c/code\u003e\u003c/a\u003e feat: implement ValidatorValuer interface feature (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/c254ece8c8e35526572e6035f86adb763abb0bce\"\u003e\u003ccode\u003ec254ece\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1527\"\u003e#1527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/43253862b17ba5ae184cff6a136a2e62dbddce4a\"\u003e\u003ccode\u003e4325386\u003c/code\u003e\u003c/a\u003e fix: prevent panic in unique validation with nil pointer elements (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/d3f35da4560da3a36ed0783f25e2c1d180b11f32\"\u003e\u003ccode\u003ed3f35da\u003c/code\u003e\u003c/a\u003e Go 1.26 support (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f5c74ce583d5feab2fa257edc52a8c7163dcea89\"\u003e\u003ccode\u003ef5c74ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.1...v10.30.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gookit/config/v2` from 2.2.7 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gookit/config/releases\"\u003egithub.com/gookit/config/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix parsing of zero duration with units (\u003ca href=\"https://redirect.github.com/gookit/config/issues/202\"\u003e#202\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/5b631cdb4fce72edc25a759159572361d082d6cd\"\u003ehttps://github.com/gookit/config/commit/5b631cdb4fce72edc25a759159572361d082d6cd\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(load): 添加按过滤器加载配置文件和环境变量的功能 \u003ca href=\"https://github.com/gookit/config/commit/50bd1c0253d175921ce61f7d29738002927a3a97\"\u003ehttps://github.com/gookit/config/commit/50bd1c0253d175921ce61f7d29738002927a3a97\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdate\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:necktie: up: update go min version to go 1.21 \u003ca href=\"https://github.com/gookit/config/commit/e6a2a31ef9be86f5a658904d5ebd0d628f37c9a7\"\u003ehttps://github.com/gookit/config/commit/e6a2a31ef9be86f5a658904d5ebd0d628f37c9a7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Copilot coding agent instructions for efficient repository onboarding (\u003ca href=\"https://redirect.github.com/gookit/config/issues/200\"\u003e#200\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/bfea38ff035e2cd02c30bc42c9c2649906097f8b\"\u003ehttps://github.com/gookit/config/commit/bfea38ff035e2cd02c30bc42c9c2649906097f8b\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/203\"\u003e#203\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/1a9afdaa519f09dc61207e2297e2a1d6949f89d1\"\u003ehttps://github.com/gookit/config/commit/1a9afdaa519f09dc61207e2297e2a1d6949f89d1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/204\"\u003e#204\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/e4bef938cb2cba2d12e42a83bc237d7600287bc9\"\u003ehttps://github.com/gookit/config/commit/e4bef938cb2cba2d12e42a83bc237d7600287bc9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump WillAbides/setup-go-faster from 1.14.0 to 1.15.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/205\"\u003e#205\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/e3919e3a8d1691408911074f905f84bff33cfe47\"\u003ehttps://github.com/gookit/config/commit/e3919e3a8d1691408911074f905f84bff33cfe47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed panic and bugs in Exists()/GetValue() (\u003ca href=\"https://redirect.github.com/gookit/config/issues/206\"\u003e#206\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/d3d84075b214b1fd76d7caa10479a01d595eb8a3\"\u003ehttps://github.com/gookit/config/commit/d3d84075b214b1fd76d7caa10479a01d595eb8a3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump softprops/action-gh-release from 2 to 3 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/207\"\u003e#207\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/fa9ac8d9f308c60c914ff203ec5a9717e6a5722e\"\u003ehttps://github.com/gookit/config/commit/fa9ac8d9f308c60c914ff203ec5a9717e6a5722e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/gookit/goutil from 0.7.1 to 0.7.4 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/210\"\u003e#210\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/9328cee57d0bf44806fae85db53b70d1d108deb7\"\u003ehttps://github.com/gookit/config/commit/9328cee57d0bf44806fae85db53b70d1d108deb7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-viper/mapstructure/v2 from 2.4.0 to 2.5.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/208\"\u003e#208\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/e1e16792b3efc93d01d1c38c99f041aba147f654\"\u003ehttps://github.com/gookit/config/commit/e1e16792b3efc93d01d1c38c99f041aba147f654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/goccy/go-json from 0.10.5 to 0.10.6 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/212\"\u003e#212\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/d63dc859bbb126733d63e76294b7a79da949f996\"\u003ehttps://github.com/gookit/config/commit/d63dc859bbb126733d63e76294b7a79da949f996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/goccy/go-yaml from 1.18.0 to 1.19.2 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/209\"\u003e#209\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/4fd16162edf25dfc5a25d06412056b49c340dc5e\"\u003ehttps://github.com/gookit/config/commit/4fd16162edf25dfc5a25d06412056b49c340dc5e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/BurntSushi/toml from 1.5.0 to 1.6.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/211\"\u003e#211\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/67d37cd1abc71aa6020737b7c9286e53a26fd0d9\"\u003ehttps://github.com/gookit/config/commit/67d37cd1abc71aa6020737b7c9286e53a26fd0d9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add stable Go matrix entry and update checks \u003ca href=\"https://github.com/gookit/config/commit/81efee04deb0cfd4614538e7554555fa3b3dad23\"\u003ehttps://github.com/gookit/config/commit/81efee04deb0cfd4614538e7554555fa3b3dad23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: 更新依赖和文档，调整.gitignore \u003ca href=\"https://github.com/gookit/config/commit/ef32aad39d5abef3153aa1c6bab1c0df1640fabf\"\u003ehttps://github.com/gookit/config/commit/ef32aad39d5abef3153aa1c6bab1c0df1640fabf\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/gookit/config/commit/ef32aad39d5abef3153aa1c6bab1c0df1640fabf\"\u003e\u003ccode\u003eef32aad\u003c/code\u003e\u003c/a\u003e chore: 更新依赖和文档，调整.gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/50bd1c0253d175921ce61f7d29738002927a3a97\"\u003e\u003ccode\u003e50bd1c0\u003c/code\u003e\u003c/a\u003e feat(load): 添加按过滤器加载配置文件和环境变量的功能\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/81efee04deb0cfd4614538e7554555fa3b3dad23\"\u003e\u003ccode\u003e81efee0\u003c/code\u003e\u003c/a\u003e ci: Add stable Go matrix entry and update checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/67d37cd1abc71aa6020737b7c9286e53a26fd0d9\"\u003e\u003ccode\u003e67d37cd\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/BurntSushi/toml from 1.5.0 to 1.6.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/4fd16162edf25dfc5a25d06412056b49c340dc5e\"\u003e\u003ccode\u003e4fd1616\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/goccy/go-yaml from 1.18.0 to 1.19.2 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/d63dc859bbb126733d63e76294b7a79da949f996\"\u003e\u003ccode\u003ed63dc85\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/goccy/go-json from 0.10.5 to 0.10.6 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/e1e16792b3efc93d01d1c38c99f041aba147f654\"\u003e\u003ccode\u003ee1e1679\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-viper/mapstructure/v2 from 2.4.0 to 2.5.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/9328cee57d0bf44806fae85db53b70d1d108deb7\"\u003e\u003ccode\u003e9328cee\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/gookit/goutil from 0.7.1 to 0.7.4 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/fa9ac8d9f308c60c914ff203ec5a9717e6a5722e\"\u003e\u003ccode\u003efa9ac8d\u003c/code\u003e\u003c/a\u003e build(deps): bump softprops/action-gh-release from 2 to 3 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/d3d84075b214b1fd76d7caa10479a01d595eb8a3\"\u003e\u003ccode\u003ed3d8407\u003c/code\u003e\u003c/a\u003e Fixed panic and bugs in Exists()/GetValue() (\u003ca href=\"https://redirect.github.com/gookit/config/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gookit/config/compare/v2.2.7...v2.2.8\"\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.28.0 to 2.29.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.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use proto.Merge to avoid copylocks with use_opaque_api=true by \u003ca href=\"https://github.com/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow proto3 optional fields in path parameters by \u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to disable HTTP method override by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6447\"\u003egrpc-ecosystem/grpc-gateway#6447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Go documentation badge to README by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6448\"\u003egrpc-ecosystem/grpc-gateway#6448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing return statements in error handler paths by \u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate fields and methods if file is deprecated by \u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd edition 2024 support by \u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\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/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\u003ehttps://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.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/grpc-ecosystem/grpc-gateway/commit/ba9b55c1c15c84633be18c45463e123f31a5e999\"\u003e\u003ccode\u003eba9b55c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rules_shell to v0.8.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6626\"\u003e#6626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/284a82e32510ab296f3376639c3384a9fde9d6a8\"\u003e\u003ccode\u003e284a82e\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bcfcbda (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6625\"\u003e#6625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f74bc7f61e9647b63208c71afdb33e8bda88a12e\"\u003e\u003ccode\u003ef74bc7f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to d58fd64 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6624\"\u003e#6624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/efb665d2bbb31a2a04bc4d15fc0e051bf18256bd\"\u003e\u003ccode\u003eefb665d\u003c/code\u003e\u003c/a\u003e Add edition 2024 support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c58da15c3fda1408e94e96e6f9a1f4b84bf3bca3\"\u003e\u003ccode\u003ec58da15\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 32b8df7 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42997a1462c474d684193d487ee4afb27d091602\"\u003e\u003ccode\u003e42997a1\u003c/code\u003e\u003c/a\u003e Deprecate fields and methods if file is deprecated (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6613\"\u003e#6613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6f4af8b90c7c3d6e0cc7cac34ead8935c0a91f25\"\u003e\u003ccode\u003e6f4af8b\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bf85cad (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6620\"\u003e#6620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/68fde5fdf679914dd665e3175fe1ff23b384c14f\"\u003e\u003ccode\u003e68fde5f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 7b814a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6619\"\u003e#6619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6da2a4639ade2f9684cc6296be52400113da671e\"\u003e\u003ccode\u003e6da2a46\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 898f25c (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6617\"\u003e#6617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c9c7ad4d48b2b43087c347ac92ec6c385f53c6a6\"\u003e\u003ccode\u003ec9c7ad4\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to fc96870 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/kovidgoyal/imaging` from 1.8.19 to 1.8.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kovidgoyal/imaging/releases\"\u003egithub.com/kovidgoyal/imaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.21\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.8.20\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/5566bec6274fab86087655ea1fc44027e042c73a\"\u003e\u003ccode\u003e5566bec\u003c/code\u003e\u003c/a\u003e version 1.8.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/13f87ffec9f0be3fbb9abf21648a966aa70239eb\"\u003e\u003ccode\u003e13f87ff\u003c/code\u003e\u003c/a\u003e Micro optimisation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/cdab4a3c04f8f5869b1618bf5b9a5d8ec7a19b93\"\u003e\u003ccode\u003ecdab4a3\u003c/code\u003e\u003c/a\u003e Fix incorrect gamut mapping for XYZ to sRGB using the optimised pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/103f593993ab67237d7d7d20c0a569978ef5d778\"\u003e\u003ccode\u003e103f593\u003c/code\u003e\u003c/a\u003e Fix incorrect gamut mapping fallback when no mapped color is found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/f53b95cc2236ea59b2700224866f33b0381c02eb\"\u003e\u003ccode\u003ef53b95c\u003c/code\u003e\u003c/a\u003e Add a jpeg test case that does not convert correctly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/daa34ccb6fa56fc0b190f74517f831dbaf78bb5b\"\u003e\u003ccode\u003edaa34cc\u003c/code\u003e\u003c/a\u003e bump image dep for vuln\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/811ca13273850b5bc8a8d5dc9e0cf155f643ea0f\"\u003e\u003ccode\u003e811ca13\u003c/code\u003e\u003c/a\u003e Merge branch 'patch-1' of \u003ca href=\"https://github.com/codelif/imaging\"\u003ehttps://github.com/codelif/imaging\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/825bccf61320c0cff95ecfc599e566b771a97475\"\u003e\u003ccode\u003e825bccf\u003c/code\u003e\u003c/a\u003e docs: fix disintegration/imaging typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/96e5da8e67077a07a6b3175861c199b4532230ab\"\u003e\u003ccode\u003e96e5da8\u003c/code\u003e\u003c/a\u003e Merge branch 'dependabot/go_modules/all-go-deps-a2b68a3daf' of \u003ca href=\"https://github\"\u003ehttps://github\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/276172d13457b0105401e919014e41780f1f1046\"\u003e\u003ccode\u003e276172d\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/image from 0.36.0 to 0.37.0 in the all-go-deps group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kovidgoyal/imaging/compare/v1.8.19...v1.8.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/libregraph/lico` from 0.66.0 to 0.67.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/libregraph/lico/blob/master/CHANGELOG.md\"\u003egithub.com/libregraph/lico's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.67.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/russellhaering/goxmldsig from 1.5.0 to 1.6.0\u003c/li\u003e\n\u003cli\u003eRun npx update-browserslist-db@latest\u003c/li\u003e\n\u003cli\u003eAdd signed JWT auto sign-in flow (LibreGraph.SignedLoginOK)\u003c/li\u003e\n\u003cli\u003eFix Go formatting treewide\u003c/li\u003e\n\u003cli\u003eAdd per-client external authorize redirect URIs\u003c/li\u003e\n\u003cli\u003eRework banner logo height to use named sizes instead of pixels\u003c/li\u003e\n\u003cli\u003eAdd configurable banner logo height via --identifier-default-banner-logo-height\u003c/li\u003e\n\u003cli\u003eBump docs to match Go 1.24 requirement\u003c/li\u003e\n\u003cli\u003eBump github.com/prometheus/client_golang from 1.15.1 to 1.23.2\u003c/li\u003e\n\u003cli\u003eBump github.com/beevik/etree from 1.5.1 to 1.6.0\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.37.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003echore: drop gofrs/uuid module usage and use google/uuid\u003c/li\u003e\n\u003cli\u003eUpdate golangci-lint to version 2\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.8.0 to 0.31.0\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/time from 0.3.0 to 0.13.0\u003c/li\u003e\n\u003cli\u003eBump form-data from 4.0.0 to 4.0.4 in /identifier\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.8.0 to 0.27.0\u003c/li\u003e\n\u003cli\u003eFix typos an add API section to README\u003c/li\u003e\n\u003cli\u003eFix form submission handler regression introduced in class-to-functional conversion\u003c/li\u003e\n\u003cli\u003eReplace konnect-identifier-api-v1 with comprehensive LibreGraph Connect OpenAPI spec\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/libregraph/lico/commit/bf134870bde0dded27460b7869c22d34daf87b55\"\u003e\u003ccode\u003ebf13487\u003c/code\u003e\u003c/a\u003e Add v0.67.0 to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/95d191057a7bcf9ab560f3dcdc4cf6b1d2be145d\"\u003e\u003ccode\u003e95d1910\u003c/code\u003e\u003c/a\u003e Bump github.com/russellhaering/goxmldsig from 1.5.0 to 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/73b43ef57bb185b21884fafff2d55923e6652bf6\"\u003e\u003ccode\u003e73b43ef\u003c/code\u003e\u003c/a\u003e Run npx update-browserslist-db@latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/a85d812f3c84bc940c46dbe36a70eeb7df3fc440\"\u003e\u003ccode\u003ea85d812\u003c/code\u003e\u003c/a\u003e Add signed JWT auto sign-in flow (LibreGraph.SignedLoginOK)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/8d796d3bf52c953d258a464a75c23b14765b06e5\"\u003e\u003ccode\u003e8d796d3\u003c/code\u003e\u003c/a\u003e Fix Go formatting treewide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/25f1535566c3d1bd276ac2e6a9632b2c6a328d1c\"\u003e\u003ccode\u003e25f1535\u003c/code\u003e\u003c/a\u003e Add per-client external authorize redirect URIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/e9dd6ff792ccce3de8d0d3ae11ef6ebf6c522498\"\u003e\u003ccode\u003ee9dd6ff\u003c/code\u003e\u003c/a\u003e Rework banner logo height to use named sizes instead of pixels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/b052fc93a372862d3266b52a173927cf5c54cb46\"\u003e\u003ccode\u003eb052fc9\u003c/code\u003e\u003c/a\u003e Add configurable banner logo height via --identifier-default-banner-logo-height\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/5a08cbe8b5b367920c232cd6c0a6077b7444e1b8\"\u003e\u003ccode\u003e5a08cbe\u003c/code\u003e\u003c/a\u003e Bump docs to match Go 1.24 requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/a9c4c63616d13040e4d16d0dc81db796e940c452\"\u003e\u003ccode\u003ea9c4c63\u003c/code\u003e\u003c/a\u003e Bump github.com/prometheus/client_golang from 1.15.1 to 1.23.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/libregraph/lico/compare/v0.66.0...v0.67.0\"\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.14.1\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.14.1\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_214\"\u003e2.14 Upgrade Guide\u003c/a\u003e for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped.\u003c/p\u003e\n\u003ch3\u003eGo Version\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1.26.3 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8107\"\u003e#8107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003egithub.com/klauspost/compress v1.18.6 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egolang.org/x/crypto v0.51.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egolang.org/x/sys v0.44.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eGeneral\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew metrics \u003ccode\u003ein_client_msgs...\n\n_Description has been truncated_","html_url":"https://github.com/ddelange/ocis/pull/2350","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddelange%2Focis/issues/2350","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2350/packages"},{"uuid":"4488458394","node_id":"PR_kwDOOeCzn87doKI_","number":167,"state":"closed","title":"chore: bump github.com/open-policy-agent/opa from 1.3.0 to 1.16.2","user":"dependabot[bot]","labels":["stale","dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T02:48:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T17:09:15.000Z","updated_at":"2026-05-31T02:48:53.000Z","time_to_close":898770,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.3.0","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.3.0 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.3.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.3.0\u0026new-version=1.16.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder-contrib/coder/pull/167","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder-contrib%2Fcoder/issues/167","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/167/packages"},{"uuid":"4473168963","node_id":"PR_kwDOSZreFc7c2tyN","number":306,"state":"open","title":"deps(deps): bump github.com/open-policy-agent/opa from 1.4.0 to 1.16.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-18T23:05:23.000Z","updated_at":"2026-05-21T06:01:30.532Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.4.0","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.4.0 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.4.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.4.0\u0026new-version=1.16.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mgoodric/security-atlas/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoodric%2Fsecurity-atlas/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"},{"uuid":"4465538002","node_id":"PR_kwDOSaHso87ceE-Q","number":21,"state":"closed","title":"chore(deps)(deps): bump the patch-and-minor group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-01T01:23:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T00:57:23.000Z","updated_at":"2026-06-01T01:23:30.000Z","time_to_close":1211166,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"patch-and-minor","update_count":5,"packages":[{"name":"github.com/CycloneDX/cyclonedx-go","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/CycloneDX/cyclonedx-go"},{"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/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/rs/zerolog","old_version":"1.35.0","new_version":"1.35.1","repository_url":"https://github.com/rs/zerolog"},{"name":"github.com/sigstore/protobuf-specs","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/sigstore/protobuf-specs"}],"path":null,"ecosystem":"go"},"body":"Bumps the patch-and-minor group with 5 updates in the /cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/CycloneDX/cyclonedx-go](https://github.com/CycloneDX/cyclonedx-go) | `0.10.0` | `0.11.0` |\n| [github.com/gorilla/websocket](https://github.com/gorilla/websocket) | `1.5.1` | `1.5.3` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.2` |\n| [github.com/rs/zerolog](https://github.com/rs/zerolog) | `1.35.0` | `1.35.1` |\n| [github.com/sigstore/protobuf-specs](https://github.com/sigstore/protobuf-specs) | `0.5.0` | `0.5.1` |\n\n\nUpdates `github.com/CycloneDX/cyclonedx-go` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/releases\"\u003egithub.com/CycloneDX/cyclonedx-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuilding and Packaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e32221d4829e8ec6007896af2d7f11fd6ba13d6c5: build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea42a4dd9163df91c4173d41db2cc7ed67f0db0b6: build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e9810ab9f48d46f134ad9a13bbabd1397cc64804e: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2cef05662cba14b4ae948b1858fee532f8adadd1: Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5: Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\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/CycloneDX/cyclonedx-go/commit/a42a4dd9163df91c4173d41db2cc7ed67f0db0b6\"\u003e\u003ccode\u003ea42a4dd\u003c/code\u003e\u003c/a\u003e build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/9810ab9f48d46f134ad9a13bbabd1397cc64804e\"\u003e\u003ccode\u003e9810ab9\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/32221d4829e8ec6007896af2d7f11fd6ba13d6c5\"\u003e\u003ccode\u003e32221d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/2cef05662cba14b4ae948b1858fee532f8adadd1\"\u003e\u003ccode\u003e2cef056\u003c/code\u003e\u003c/a\u003e Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5\"\u003e\u003ccode\u003e3ed34da\u003c/code\u003e\u003c/a\u003e Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/compare/v0.10.0...v0.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/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/open-policy-agent/opa` from 1.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.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/rs/zerolog` from 1.35.0 to 1.35.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rs/zerolog/commit/116c8060e034e8d46855354d22db2acbc8df9e1e\"\u003e\u003ccode\u003e116c806\u003c/code\u003e\u003c/a\u003e event: restore Err() logging when ErrorStackMarshaler returns nil (\u003ca href=\"https://redirect.github.com/rs/zerolog/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rs/zerolog/compare/v1.35.0...v1.35.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/protobuf-specs` from 0.5.0 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/protobuf-specs/blob/main/CHANGELOG.md\"\u003egithub.com/sigstore/protobuf-specs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ML-DSA-44 algorithm identifier (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/3001afe9102b15b04ca1b91efccd613976bdf514\"\u003e\u003ccode\u003e3001afe\u003c/code\u003e\u003c/a\u003e Bump ts to v0.5.1 for new release (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/f68ef153e50a5842b6c88c38294ee541825aee58\"\u003e\u003ccode\u003ef68ef15\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/985935846f22a5021b967afd844900e7fb9098e6\"\u003e\u003ccode\u003e9859358\u003c/code\u003e\u003c/a\u003e build(deps): bump gradle-wrapper in /java in the java-deps group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/51546ad474b8153975966b617cf9010320db3d17\"\u003e\u003ccode\u003e51546ad\u003c/code\u003e\u003c/a\u003e build(deps): bump ts-proto from 2.11.2 to 2.11.5 in /protoc-builder/hack in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/8bb3cb3e6c7e64dccaeb0db05052f7ef88a73da4\"\u003e\u003ccode\u003e8bb3cb3\u003c/code\u003e\u003c/a\u003e build(deps): bump the docker-refs group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/9dfb871b0f36911a4aa66ff18143954bec6383b2\"\u003e\u003ccode\u003e9dfb871\u003c/code\u003e\u003c/a\u003e Update GRPC_GATEWAY_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/80abc3f2d43989e5171f8e3f790dca757e9964d9\"\u003e\u003ccode\u003e80abc3f\u003c/code\u003e\u003c/a\u003e build(deps): bump the rust-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/c24db24a34511f0463a7774cc5d4e73b405fccf0\"\u003e\u003ccode\u003ec24db24\u003c/code\u003e\u003c/a\u003e build(deps): bump homebrew/core/protobuf from 33.4 to 34.1 in /protoc-builder...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/6a50d86ffd80e1047b33a8d48ad3a4bb467465ec\"\u003e\u003ccode\u003e6a50d86\u003c/code\u003e\u003c/a\u003e Update GOOGLEAPIS_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/a2cbebd8d61283f943cfc2acf6aa65b1fae0f755\"\u003e\u003ccode\u003ea2cbebd\u003c/code\u003e\u003c/a\u003e Bump packages for 0.5.1, bump deps (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/protobuf-specs/compare/v0.5.0...v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/skillledger/skillledger/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillledger%2Fskillledger/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"4462202954","node_id":"PR_kwDOAkfIj87cUMfm","number":2741,"state":"closed","title":"Bump github.com/open-policy-agent/opa from 0.70.0 to 1.16.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T03:53:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-17T03:52:53.000Z","updated_at":"2026-05-31T03:53:13.000Z","time_to_close":1209617,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"0.70.0","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 0.70.0 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v0.70.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=0.70.0\u0026new-version=1.16.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/hcsshim/pull/2741","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fhcsshim/issues/2741","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2741/packages"},{"uuid":"4457119595","node_id":"PR_kwDORsXlm87cE5NH","number":32,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T21:39:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-15T21:41:00.000Z","updated_at":"2026-05-22T21:39:31.000Z","time_to_close":604710,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":29,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/containerd/containerd/v2","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.2","new_version":"5.19.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.2","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/in-toto/in-toto-golang","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/in-toto/in-toto-golang"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/openvex/go-vex","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/openvex/go-vex"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"helm.sh/helm/v3","old_version":"3.20.2","new_version":"3.21.0","repository_url":"https://github.com/helm/helm"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.0"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/containerd/containerd/v2](https://github.com/containerd/containerd) | `2.2.2` | `2.3.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.2` | `5.19.0` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.2` | `0.21.5` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/in-toto/in-toto-golang](https://github.com/in-toto/in-toto-golang) | `0.10.0` | `0.11.0` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.1` |\n| [github.com/openvex/go-vex](https://github.com/openvex/go-vex) | `0.2.7` | `0.2.8` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [helm.sh/helm/v3](https://github.com/helm/helm) | `3.20.2` | `3.21.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.0` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/containerd/containerd/v2` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd 2.3.0\u003c/h2\u003e\n\u003cp\u003eWelcome to the v2.3.0 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe third minor release of containerd 2.x focuses on continued stability alongside\nnew features and improvements. This is the third time-based release for containerd.\u003c/p\u003e\n\u003cp\u003eStarting with containerd 2.3, the project has moved to release cadence aligned with\nthe Kubernetes release schedule, with new minor releases about every 4 months. The\ncontainerd 2.3 release is also the first annual LTS (Long Term Stable) release under\nthis new schedule, with support planned for at least two years. Direct upgrades\nbetween sequential LTS releases (e.g., 1.7 to 2.3) will be tested and supported.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transfer types for container filesystem copy (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13165\"\u003e#13165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to inject trace ID to logs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13117\"\u003e#13117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate OpenTelemetry traces in outgoing RPCs from plugin clients (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13113\"\u003e#13113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate plugin config migration to run on load (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sandbox API to include spec field (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12840\"\u003e#12840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContainer Runtime Interface (CRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow containers to use user namespaces with host networking (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12518\"\u003e#12518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire UpdatePodSandboxResources to Sandbox API (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13118\"\u003e#13118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnpack images with per-layer labels for specific runtime (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12835\"\u003e#12835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate ImageId field in container status (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet annotations parameter in CreateSandbox request (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12566\"\u003e#12566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd background stats collector to calculate UsageNanoCores for containers and pod sandboxes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12629\"\u003e#12629\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport zstd-wrapped EROFS layers (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13185\"\u003e#13185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd os.features support for EROFS native container images (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13091\"\u003e#13091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EROFS layer media type (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12567\"\u003e#12567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Storage\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dmverity support to the erofs snapshotter (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12502\"\u003e#12502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse fsmount API to avoid PAGE_SIZE limit for erofs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12783\"\u003e#12783\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNode Resource Interface (NRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePass container user (uid, gids) to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12769\"\u003e#12769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass seccomp policy to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass any POSIX rlimits to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12765\"\u003e#12765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass extended container status to NRI. (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12770\"\u003e#12770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass injected CDI devices to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12767\"\u003e#12767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass linux sysctl to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12766\"\u003e#12766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dedicated RPC calls for all pod and container life-cycle events via the NRI wire protocol (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/274\"\u003econtainerd/nri#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic metrics collection for the NRI framework (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/277\"\u003econtainerd/nri#277\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/containerd/containerd/blob/main/RELEASES.md\"\u003egithub.com/containerd/containerd/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersioning and Release\u003c/h1\u003e\n\u003cp\u003eThis document details the versioning and release plan for containerd. Stability\nis a top goal for this project, and we hope that this document and the processes\nit entails will help to achieve that. It covers the release process, versioning\nnumbering, backporting, API stability and support horizons.\u003c/p\u003e\n\u003cp\u003eIf you rely on containerd, it would be good to spend time understanding the\nareas of the API that are and are not supported and how they impact your\nproject in the future.\u003c/p\u003e\n\u003cp\u003eThis document will be considered a living document. Supported timelines,\nbackport targets and API stability guarantees will be updated here as they\nchange.\u003c/p\u003e\n\u003cp\u003eIf there is something that you require or this document leaves out, please\nreach out by \u003ca href=\"https://github.com/containerd/containerd/issues\"\u003efiling an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReleases\u003c/h2\u003e\n\u003cp\u003eReleases of containerd will be versioned using dotted triples, similar to\n\u003ca href=\"http://semver.org/\"\u003eSemantic Version\u003c/a\u003e. For the purposes of this document, we\nwill refer to the respective components of this triple as\n\u003ccode\u003e\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e. The version number may have additional information,\nsuch as alpha, beta and release candidate qualifications. Such releases will be\nconsidered \u0026quot;pre-releases\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eMajor and Minor Releases\u003c/h3\u003e\n\u003cp\u003eMajor and minor releases of containerd will be made from main. Releases of\ncontainerd will be marked with GPG signed tags and announced at\n\u003ca href=\"https://github.com/containerd/containerd/releases\"\u003ehttps://github.com/containerd/containerd/releases\u003c/a\u003e. The tag will be of the\nformat \u003ccode\u003ev\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e and should be made with the command \u003ccode\u003egit tag -s v\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAfter a minor release, a branch will be created, with the format\n\u003ccode\u003erelease/\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;\u003c/code\u003e from the minor tag. All further patch releases will\nbe done from that branch. For example, once we release \u003ccode\u003ev1.0.0\u003c/code\u003e, a branch\n\u003ccode\u003erelease/1.0\u003c/code\u003e will be created from that tag. All future patch releases will be\ndone against that branch.\u003c/p\u003e\n\u003ch3\u003eRelease Cadence\u003c/h3\u003e\n\u003cp\u003eSince containerd v2.3 in April 2026, minor releases are provided on a time basis\nwith a cadence of 4 months. New minor releases are scheduled for April, August,\nand December of each year. This cadence is synchronized with the Kubernetes\nrelease schedule to ensure that new features in containerd can be smoothly\nadopted by new Kubernetes releases.\u003c/p\u003e\n\u003cp\u003eThe maintainers will maintain a roadmap and milestones for each release, however,\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/containerd/containerd/commit/2976f38ccbfcda5ef1364d63d60b0a304e4bf94a\"\u003e\u003ccode\u003e2976f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13325\"\u003e#13325\u003c/a\u003e from dmcgowan/prepare-v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/77eeb2d8ea1d334cd64fc205411869ec3720f674\"\u003e\u003ccode\u003e77eeb2d\u003c/code\u003e\u003c/a\u003e Prepare release notes for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/c55ada3f312a965eb9aaf12477416e8cc2c940cf\"\u003e\u003ccode\u003ec55ada3\u003c/code\u003e\u003c/a\u003e Update api to v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ebf4404e39a1a11975e5bf78127e44ff2b1b3788\"\u003e\u003ccode\u003eebf4404\u003c/code\u003e\u003c/a\u003e Update release document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/f49640ec1f78fd0b04aca64c10ffaff3dfec5b12\"\u003e\u003ccode\u003ef49640e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13321\"\u003e#13321\u003c/a\u003e from dmcgowan/remove-erofs-fsmerge-threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e3d5fe82b16cd6d05c33150f69800822a9205b0f\"\u003e\u003ccode\u003ee3d5fe8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13322\"\u003e#13322\u003c/a\u003e from dmcgowan/prepare-api-v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ee17fa123684303d6f6e083c318146d0425961d7\"\u003e\u003ccode\u003eee17fa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13317\"\u003e#13317\u003c/a\u003e from fuweid/fix-merge-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/b7f8c3510d9135ad56277140f9e5aa86eb0e9a66\"\u003e\u003ccode\u003eb7f8c35\u003c/code\u003e\u003c/a\u003e erofs: remove fsmerge threshold from snapshotter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/8f2fce4ce57fd3a5772d479d5cbee1707ef7b3b4\"\u003e\u003ccode\u003e8f2fce4\u003c/code\u003e\u003c/a\u003e Prepare release notes for v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ce2955c7ce9d142e7d9f5e902037e625930033b9\"\u003e\u003ccode\u003ece2955c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13319\"\u003e#13319\u003c/a\u003e from mxpv/depr\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/v2.2.2...v2.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-git/go-git/v5` from 5.17.2 to 5.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.18.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2010\"\u003ego-git/go-git#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Bump sha1cd and go-billy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2060\"\u003ego-git/go-git#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Align object encoding with upstream by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2065\"\u003ego-git/go-git#2065\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-git/go-git/compare/v5.18.0...v5.19.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\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-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.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/go-git/go-git/commit/bc930f4cbe095a3e1d49273655f73fcef7d41a42\"\u003e\u003ccode\u003ebc930f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2065\"\u003e#2065\u003c/a\u003e from go-git/commit-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/d315264343cead712aa9eb56475c2ec96f5ecef1\"\u003e\u003ccode\u003ed315264\u003c/code\u003e\u003c/a\u003e plumbing: object, Reset object before decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/6e1d34890a4dae8a0df738e531234bd60b7e9b66\"\u003e\u003ccode\u003e6e1d348\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tree handling with upstream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/e134ba34cf95ed0167e5b1df36a933d7bde9d02d\"\u003e\u003ccode\u003ee134ba3\u003c/code\u003e\u003c/a\u003e tests: Skip double checks in Git v2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/1971422f6b1bec9176061b3293306981cfff981e\"\u003e\u003ccode\u003e1971422\u003c/code\u003e\u003c/a\u003e tests: Add git conformance tests for signing verification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/a387aa8857a8fbba8e74b7f5485e9e030669ab5d\"\u003e\u003ccode\u003ea387aa8\u003c/code\u003e\u003c/a\u003e plumbing: object, Add ErrMalformedTag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f415670d906b5c6169d1fdc64f3f9f1d33eb6f9c\"\u003e\u003ccode\u003ef415670\u003c/code\u003e\u003c/a\u003e plumbing: object, Decode Tag headers via a state machine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5b0cd38a62e2336bb5f1a2ad0eb8ac8f9e7b740e\"\u003e\u003ccode\u003e5b0cd38\u003c/code\u003e\u003c/a\u003e plumbing: object, Reject multi-signature commits at Verify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fe8ed6223a6079d9fd84d853362a996e7df175fb\"\u003e\u003ccode\u003efe8ed62\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tag.EncodeWithoutSignature with Commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/98e337d5bdc4c0536a40ab7381b2231f7e0b15cd\"\u003e\u003ccode\u003e98e337d\u003c/code\u003e\u003c/a\u003e plumbing: object, Add support for Tag.SignatureSHA256\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.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/google/go-containerregistry` from 0.21.2 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: do not make a viral minimum go version by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2237\"\u003egoogle/go-containerregistry#2237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid pruning absolute links from extracted and flattened images by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2241\"\u003egoogle/go-containerregistry#2241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 3 directories with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2245\"\u003egoogle/go-containerregistry#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update to go1.25.8, and use separate .go-version file by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2246\"\u003egoogle/go-containerregistry#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI go version to 1.26.1 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2242\"\u003egoogle/go-containerregistry#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 5.5.2 to 5.5.3 in the 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/google/go-containerregistry/pull/2240\"\u003egoogle/go-containerregistry#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efork distribution client v3 auth-challenge as an internal package (squashed) by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2248\"\u003egoogle/go-containerregistry#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etransport: validate Bearer realm URL to prevent SSRF by \u003ca href=\"https://github.com/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert path traversal and symlink escape from \u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2227\"\u003e#2227\u003c/a\u003e by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2250\"\u003egoogle/go-containerregistry#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pkg/v1/google/auth tests for arm64  by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2085\"\u003egoogle/go-containerregistry#2085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egoreleaser: Update goreleaser config and GH action by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2253\"\u003egoogle/go-containerregistry#2253\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/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds local file support to the \u003ccode\u003ecrane index\u003c/code\u003e subcommand  by \u003ca href=\"https://github.com/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate to github.com/moby/moby modules by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 4 directories with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2233\"\u003egoogle/go-containerregistry#2233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 in the 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/google/go-containerregistry/pull/2220\"\u003egoogle/go-containerregistry#2220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutate: reject path traversal and symlink escape in Extract by \u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etarball: detect symlink cycles in extractFileFromTar by \u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump golang to 1.25.7 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2236\"\u003egoogle/go-containerregistry#2236\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/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e8813dd0a00e799459cae01d8a4659b9be2fd871\"\u003e\u003ccode\u003ee8813dd\u003c/code\u003e\u003c/a\u003e goreleaser: Update goreleaser config and GH action for releases (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e90447d319233b94dcdc75a24246ccbee6d1e72a\"\u003e\u003ccode\u003ee90447d\u003c/code\u003e\u003c/a\u003e replace gcloud in binary calls in pkg/v1/google tests (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2085\"\u003e#2085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/0d0368c2a5fa524c4765a6c0b7df4ff6d6951471\"\u003e\u003ccode\u003e0d0368c\u003c/code\u003e\u003c/a\u003e revert path traversal and symlink escape changes (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/a2f47d4202de443f68e8bafa95ddd41407327168\"\u003e\u003ccode\u003ea2f47d4\u003c/code\u003e\u003c/a\u003e transport: validate Bearer realm URL to prevent SSRF (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/19a36cd8c44dd465a84f9d6ffea3009023f73660\"\u003e\u003ccode\u003e19a36cd\u003c/code\u003e\u003c/a\u003e fork distribution client v3 auth-challenge as an internal package (squashed) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/c612a9b20a4c533454b7fa8b39a8c8139065f0b1\"\u003e\u003ccode\u003ec612a9b\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.2 to 5.5.3 in the actions group (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2240\"\u003e#2240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/in-toto/in-toto-golang` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/in-toto/in-toto-golang/releases\"\u003egithub.com/in-toto/in-toto-golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump the all group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/453\"\u003ein-toto/in-toto-golang#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the all 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/in-toto/in-toto-golang/pull/452\"\u003ein-toto/in-toto-golang#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.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/in-toto/in-toto-golang/pull/457\"\u003ein-toto/in-toto-golang#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(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/in-toto/in-toto-golang/pull/459\"\u003ein-toto/in-toto-golang#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ematch: Replace ^ with ! for negation in character classes by \u003ca href=\"https://github.com/adityasaky\"\u003e\u003ccode\u003e@​adityasaky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/462\"\u003ein-toto/in-toto-golang#462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.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/in-toto/in-toto-golang/commit/36d782ffb2ca3adbffcdce1fd971c23319dd4469\"\u003e\u003ccode\u003e36d782f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/462\"\u003e#462\u003c/a\u003e from in-toto/fix-negation-character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/4a09e3bbc44bc687577b6532e57e8a4abfa5ddf4\"\u003e\u003ccode\u003e4a09e3b\u003c/code\u003e\u003c/a\u003e match: Replace ^ with ! for negation in character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c3302e8bc36e46119f7ae17c07eb879ff3507caa\"\u003e\u003ccode\u003ec3302e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/459\"\u003e#459\u003c/a\u003e from in-toto/dependabot/go_modules/github.com/go-jose...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/016e87efbb55c6dd8772ce227002eeb1b6e3f593\"\u003e\u003ccode\u003e016e87e\u003c/code\u003e\u003c/a\u003e chore(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/in-toto/in-toto-golang/commit/5b9df76e685eaa0a950ea9ba3f4a5561e87e13ad\"\u003e\u003ccode\u003e5b9df76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/457\"\u003e#457\u003c/a\u003e from in-toto/dependabot/go_modules/google.golang.org/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/595b3fe0a13f481eb0ef898ccaff5e345e492a2f\"\u003e\u003ccode\u003e595b3fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/e396d248c9cf19f9e144f4e90c476af88742bf35\"\u003e\u003ccode\u003ee396d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/452\"\u003e#452\u003c/a\u003e from in-toto/dependabot/github_actions/all-502588e1ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/142b779059713332fe5c7856e98f1c564c6d6a09\"\u003e\u003ccode\u003e142b779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/453\"\u003e#453\u003c/a\u003e from in-toto/dependabot/go_modules/all-d8ef5820aa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/f741bcc43330554606b813fa0f8fe0c284fcdaea\"\u003e\u003ccode\u003ef741bcc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c374dc9808137651fe8754eed363ec816cd59d2a\"\u003e\u003ccode\u003ec374dc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.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/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.1\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/openvex/go-vex` from 0.2.7 to 0.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openvex/go-vex/releases\"\u003egithub.com/openvex/go-vex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/a340b5d7c0a6b2254962d227a36376917790e342\"\u003e\u003ccode\u003ea340b5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openvex/go-vex/issues/201\"\u003e#201\u003c/a\u003e from openvex/dependabot/go_modules/all-218c634111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/214cbfcd64d6fd07ab1a9d3869829a46307728e8\"\u003e\u003ccode\u003e214cbfc\u003c/code\u003e\u003c/a\u003e Bump github.com/package-url/packageurl-go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/6fb153bfff254edafb6b9601c50b1a311470acb6\"\u003e\u003ccode\u003e6fb153b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openvex/go-vex/issues/200\"\u003e#200\u003c/a\u003e from puerco/intoto-attestation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/acc58924eb46651229ccdf314144b7b998a3a398\"\u003e\u003ccode\u003eacc5892\u003c/code\u003e\u003c/a\u003e Wrap tests to satisfy branch protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/973475bb392d16fc27bf2b9d014097e7a79767ee\"\u003e\u003ccode\u003e973475b\u003c/code\u003e\u003c/a\u003e Update boilerplates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/077b3f760a5e39eb0e3648ab8db38df56ae5c3c7\"\u003e\u003ccode\u003e077b3f7\u003c/code\u003e\u003c/a\u003e Add matrix testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/76f35956905b2b54ec96d71dc8730099ce1012fb\"\u003e\u003ccode\u003e76f3595\u003c/code\u003e\u003c/a\u003e Fix linter nits. bump to golangcilint 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/ced2cc041aaf96688d16b23e2cc81154292ba569\"\u003e\u003ccode\u003eced2cc0\u003c/code\u003e\u003c/a\u003e Add marshaling tests for predicate and statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/84208d5e700ffdeb84c3b33012c71066402b1f57\"\u003e\u003ccode\u003e84208d5\u003c/code\u003e\u003c/a\u003e go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/40b92ffedc20b17124f73dd71a4a274e352b520b\"\u003e\u003ccode\u003e40b92ff\u003c/code\u003e\u003c/a\u003e Update predicate for new intoto and predicate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openvex/go-vex/compare/v0.2.7...v0.2.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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/c...\n\n_Description has been truncated_","html_url":"https://github.com/ScorpionBytes/trivy/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScorpionBytes%2Ftrivy/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"4428094243","node_id":"PR_kwDOCsUTCM7ani7l","number":10651,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-14T09:53:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T09:57:53.000Z","updated_at":"2026-05-14T09:53:06.000Z","time_to_close":172510,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":19,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.4","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/google/jsonschema-go","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/google/jsonschema-go"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/in-toto/in-toto-golang","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/in-toto/in-toto-golang"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.0"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"},{"name":"gopkg.in/ini.v1","old_version":"1.67.1","new_version":"1.67.2"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.4` | `0.21.5` |\n| [github.com/google/jsonschema-go](https://github.com/google/jsonschema-go) | `0.4.2` | `0.4.3` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/in-toto/in-toto-golang](https://github.com/in-toto/in-toto-golang) | `0.10.0` | `0.11.0` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.1` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n| gopkg.in/ini.v1 | `1.67.1` | `1.67.2` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/google/go-containerregistry` from 0.21.4 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/jsonschema-go` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/jsonschema-go/releases\"\u003egithub.com/google/jsonschema-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8c4ab4f02ef64dcea5502e47a6113e8292944087\"\u003e\u003ccode\u003e8c4ab4f\u003c/code\u003e\u003c/a\u003e fix: infer - support map with non-string key type (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8bd57428bbbea55d718267fa5b20bbb59b4f9fbd\"\u003e\u003ccode\u003e8bd5742\u003c/code\u003e\u003c/a\u003e improve anyOf errors (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/in-toto/in-toto-golang` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/in-toto/in-toto-golang/releases\"\u003egithub.com/in-toto/in-toto-golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump the all group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/453\"\u003ein-toto/in-toto-golang#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the all 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/in-toto/in-toto-golang/pull/452\"\u003ein-toto/in-toto-golang#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.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/in-toto/in-toto-golang/pull/457\"\u003ein-toto/in-toto-golang#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(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/in-toto/in-toto-golang/pull/459\"\u003ein-toto/in-toto-golang#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ematch: Replace ^ with ! for negation in character classes by \u003ca href=\"https://github.com/adityasaky\"\u003e\u003ccode\u003e@​adityasaky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/462\"\u003ein-toto/in-toto-golang#462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.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/in-toto/in-toto-golang/commit/36d782ffb2ca3adbffcdce1fd971c23319dd4469\"\u003e\u003ccode\u003e36d782f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/462\"\u003e#462\u003c/a\u003e from in-toto/fix-negation-character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/4a09e3bbc44bc687577b6532e57e8a4abfa5ddf4\"\u003e\u003ccode\u003e4a09e3b\u003c/code\u003e\u003c/a\u003e match: Replace ^ with ! for negation in character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c3302e8bc36e46119f7ae17c07eb879ff3507caa\"\u003e\u003ccode\u003ec3302e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/459\"\u003e#459\u003c/a\u003e from in-toto/dependabot/go_modules/github.com/go-jose...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/016e87efbb55c6dd8772ce227002eeb1b6e3f593\"\u003e\u003ccode\u003e016e87e\u003c/code\u003e\u003c/a\u003e chore(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/in-toto/in-toto-golang/commit/5b9df76e685eaa0a950ea9ba3f4a5561e87e13ad\"\u003e\u003ccode\u003e5b9df76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/457\"\u003e#457\u003c/a\u003e from in-toto/dependabot/go_modules/google.golang.org/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/595b3fe0a13f481eb0ef898ccaff5e345e492a2f\"\u003e\u003ccode\u003e595b3fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/e396d248c9cf19f9e144f4e90c476af88742bf35\"\u003e\u003ccode\u003ee396d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/452\"\u003e#452\u003c/a\u003e from in-toto/dependabot/github_actions/all-502588e1ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/142b779059713332fe5c7856e98f1c564c6d6a09\"\u003e\u003ccode\u003e142b779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/453\"\u003e#453\u003c/a\u003e from in-toto/dependabot/go_modules/all-d8ef5820aa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/f741bcc43330554606b813fa0f8fe0c284fcdaea\"\u003e\u003ccode\u003ef741bcc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c374dc9808137651fe8754eed363ec816cd59d2a\"\u003e\u003ccode\u003ec374dc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.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/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.1\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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/mod` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/03901d351deb5bd95deb90714fb75bf8e232cb22\"\u003e\u003ccode\u003e03901d3\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/mod/compare/v0.34.0...v0.35.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/tools` from 0.43.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/3dd188df80fd3563559f02e4eeb10ba1043cce55\"\u003e\u003ccode\u003e3dd188d\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/tools/commit/aebd87084e63fd3aa0a5222eeae28af6c2e33629\"\u003e\u003ccode\u003eaebd870\u003c/code\u003e\u003c/a\u003e gopls: improve doc link matching to support links followed by a colon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5357b43c088d8403d5fcd9992431db0a351ce922\"\u003e\u003ccode\u003e5357b43\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: rangeint: handle type parameter constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/bf04c618d518f244d26fb5c7ad77d893f8b1fc4d\"\u003e\u003ccode\u003ebf04c61\u003c/code\u003e\u003c/a\u003e go/types/internal/play: show normal terms of selected type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/0ae2de027e10d7a0530ecf7ccc2db8df8aa5dcb3\"\u003e\u003ccode\u003e0ae2de0\u003c/code\u003e\u003c/a\u003e gopls/internal/filecache: cache decoded objects in memCache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/8e51a5fb67f9b3e2b32792f21e727664ca6561e2\"\u003e\u003ccode\u003e8e51a5f\u003c/code\u003e\u003c/a\u003e go/ssa: support direct references to embedded fields in struct lit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5005b9e710b3c1eef7e5077c77289410729919ec\"\u003e\u003ccode\u003e5005b9e\u003c/code\u003e\u003c/a\u003e internal/gcimporter: rename ureader_yes.go to ureader.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5ca865bb7d52012b73ac379c5aec59b3d04efce8\"\u003e\u003ccode\u003e5ca865b\u003c/code\u003e\u003c/a\u003e go/types/objectpath: add debugging command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/f6476fbaabd396b58618b473e4eb71e1f532b495\"\u003e\u003ccode\u003ef6476fb\u003c/code\u003e\u003c/a\u003e internal/gcimporter: consume generic methods in gcimporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/b36d1d12a1a724eb9be6609c9789aec3d99e6030\"\u003e\u003ccode\u003eb36d1d1\u003c/code\u003e\u003c/a\u003e internal/pkgbits: sync version.go with goroot\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/tools/compare/v0.43.0...v0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/vuln` from 1.1.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/0782b76014f15f24e22a438f30f308df42899ba1\"\u003e\u003ccode\u003e0782b76\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/vuln/commit/5499630db5f896778f084a8b3720910426de5c53\"\u003e\u003ccode\u003e5499630\u003c/code\u003e\u003c/a\u003e internal/scan: exit after printing version info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/a8075323febce35764797d66a61fa9e19a8d9797\"\u003e\u003ccode\u003ea807532\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/vuln/commit/4ac723d6af9abfcea6ef5a6d7aec65e68b8738dd\"\u003e\u003ccode\u003e4ac723d\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/vuln/commit/a9cf566971d512048614ae269b160fe47a1fceb3\"\u003e\u003ccode\u003ea9cf566\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/930824204a6bb5ef98fee43315ce187ccd0b7cc1\"\u003e\u003ccode\u003e9308242\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/vuln/commit/a0d18c9179e09b31b78e3b54532c9c9a9071451e\"\u003e\u003ccode\u003ea0d18c9\u003c/code\u003e\u003c/a\u003e vuln: add codereview.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/3276fb946d41e82354ca78d7d89e532f7dd00e8f\"\u003e\u003ccode\u003e3276fb9\u003c/code\u003e\u003c/a\u003e cmd/govulncheck: remove gotypesalias.go (not needed anymore)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/ff5c0046886fb6c339f4b0c00ce6bfb119f00006\"\u003e\u003ccode\u003eff5c004\u003c/code\u003e\u003c/a\u003e internal/scan: improve error message for govulncheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/6698294903005319aedf73447119a0fe4d74952d\"\u003e\u003ccode\u003e6698294\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/vuln/compare/v1.1.4...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `modernc.org/sqlite` from 1.48.2 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-05-10 v1.50.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_1.html\"\u003eSQLite 3.53.1\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-24 v1.50.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to sqlite-vec \u003ca href=\"https://github.com/asg017/sqlite-vec/releases/tag/v0.1.9\"\u003ev0.1.9\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eColumnInfo\u003c/code\u003e, enabling dynamic query builders and ORMs to retrieve underlying SQLite C-API metadata (\u003ccode\u003eOriginName\u003c/code\u003e, \u003ccode\u003eTableName\u003c/code\u003e, \u003ccode\u003eDatabaseName\u003c/code\u003e, and \u003ccode\u003eDeclType\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eThis feature is exposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, avoiding custom statement handles and keeping the standard library workflow intact.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/113\"\u003e#113\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/113\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/113\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-17 v1.49.0: Upgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_0.html\"\u003eSQLite 3.53.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e-DSQLITE_ENABLE_DBPAGE_VTAB\u003c/code\u003e to the transpilation. See \u003ca href=\"https://www.sqlite.org/dbpage.html\"\u003e\u0026quot;The SQLITE_DBPAGE Virtual Table\u0026quot;\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ef.Read\u003c/code\u003e with \u003ccode\u003eio.ReadFull\u003c/code\u003e to ensure the buffer is fully populated, preventing premature \u003ccode\u003eSQLITE_IOERR_SHORT_READ\u003c/code\u003e errors on valid mid-stream partial reads. Unread tail bytes at EOF are now efficiently zero-filled using the built-in \u003ccode\u003eclear\u003c/code\u003e function.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/108\"\u003e#108\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/108\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/108\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eRefactor internal error formatting to safely handle uninitialized or closed database pointers.\u003c/li\u003e\n\u003cli\u003ePrevent a misleading \u0026quot;out of memory\u0026quot; error message when an operation fails and the underlying SQLite database handle is \u003ccode\u003eNULL\u003c/code\u003e (\u003ccode\u003edb == 0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/109\"\u003e#109\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/109\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/109\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/e220cc9b51f0ce842490194538f3c45daf2572b3\"\u003e\u003ccode\u003ee220cc9\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/a58d5e552a64d5082bdf1488db35f27ce7536c1d\"\u003e\u003ccode\u003ea58d5e5\u003c/code\u003e\u003c/a\u003e Merge branch 'columns' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/119d8b1c8514ceadf0a5a4aa8a9c94514b739377\"\u003e\u003ccode\u003e119d8b1\u003c/code\u003e\u003c/a\u003e add ColumnInfo, for inspecting query columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c353a4f762ca821c6ebc6a17097e19e9dcec5306\"\u003e\u003ccode\u003ec353a4f\u003c/code\u003e\u003c/a\u003e upgrade to sqlite-vec v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fe575e48232629112cce2e8bea368358e35c1616\"\u003e\u003ccode\u003efe575e4\u003c/code\u003e\u003c/a\u003e doc.go: update SQLite version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3ccb9cab30387f2192593c4acb635e58fd6bbd5e\"\u003e\u003ccode\u003e3ccb9ca\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.48.2...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nikolalohinski/gonja/v2` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/b27ea3867188beb94e839a8c6b142379e91b6e67\"\u003e\u003ccode\u003eb27ea38\u003c/code\u003e\u003c/a\u003e fix(tests): versions test failing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/2ff7da8b664f8de5ec4bb2bb22d8f0b37eb9e595\"\u003e\u003ccode\u003e2ff7da8\u003c/code\u003e\u003c/a\u003e release(v2.8.0): update global gonja.version variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/66f0f38596474917cf39e355b2a42719935a8416\"\u003e\u003ccode\u003e66f0f38\u003c/code\u003e\u003c/a\u003e Fix legacy urlize fixture trailing newline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/65fbe7c2da83fee00601357e71698da2c5e6d473\"\u003e\u003ccode\u003e65fbe7c\u003c/code\u003e\u003c/a\u003e Address filter review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4a4fc1d1a25ffbe1fabed79d1e7016d7d2ef853a\"\u003e\u003ccode\u003e4a4fc1d\u003c/code\u003e\u003c/a\u003e Restore JSON-style pprint output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/07d2519be6690659f9096e2eb26e696b154e6539\"\u003e\u003ccode\u003e07d2519\u003c/code\u003e\u003c/a\u003e Add scalar and text filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/88fdeb8996685f15929d260e0984d8489ce8fbea\"\u003e\u003ccode\u003e88fdeb8\u003c/code\u003e\u003c/a\u003e Add JSON and URL filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/46485f8c45cdc1d1409ee6417856ded1410feea1\"\u003e\u003ccode\u003e46485f8\u003c/code\u003e\u003c/a\u003e Add collection filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4f84240b27dba45ab2745ac307dd460bcdf4933a\"\u003e\u003ccode\u003e4f84240\u003c/code\u003e\u003c/a\u003e Fast-scan plain text in lexData using strings.IndexByte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/7b8a1a1f362f28618fcaff8711dbca839220d32b\"\u003e\u003ccode\u003e7b8a1a1\u003c/code\u003e\u003c/a\u003e Optimize parser type checks with unrolled containsType\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikolalohinski/gonja/compare/v2.7.0...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gopkg.in/ini.v1` from 1.67.1 to 1.67.2\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/aquasecurity/trivy/pull/10651","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquasecurity%2Ftrivy/issues/10651","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10651/packages"},{"uuid":"4424952335","node_id":"PR_kwDOQqC8tM7adWoX","number":149,"state":"open","title":"chore(deps): bump github.com/open-policy-agent/opa from 1.15.2 to 1.16.1","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-05-11T23:14:40.000Z","updated_at":"2026-05-11T23:16:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.15.2 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.15.2\u0026new-version=1.16.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/santosr2/TerraTidy/pull/149","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/santosr2%2FTerraTidy/issues/149","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/149/packages"},{"uuid":"4422839451","node_id":"PR_kwDOPnFLm87aWe_K","number":278,"state":"closed","title":"chore: bump github.com/open-policy-agent/opa from 1.1.0 to 1.16.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-18T20:20:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:19:25.000Z","updated_at":"2026-05-18T20:20:54.000Z","time_to_close":615688,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.1.0","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.1.0 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.1.0...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.1.0\u0026new-version=1.16.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/klosraf/coder/pull/278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/klosraf%2Fcoder/issues/278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/278/packages"},{"uuid":"4422782971","node_id":"PR_kwDOLmBl1M7aWTP9","number":979,"state":"closed","title":"chore: bump github.com/open-policy-agent/opa from 0.58.0 to 1.16.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-18T20:14:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:10:48.000Z","updated_at":"2026-05-18T20:14:19.000Z","time_to_close":615806,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"0.58.0","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 0.58.0 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v0.58.0...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=0.58.0\u0026new-version=1.16.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/Txim0520/https-github.com-coder-coder/pull/979","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Txim0520%2Fhttps-github.com-coder-coder/issues/979","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/979/packages"},{"uuid":"4408352412","node_id":"PR_kwDOK1qCO87ZohFF","number":3452,"state":"open","title":"fix(deps): bump the external group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T17:55:56.000Z","updated_at":"2026-05-12T01:04:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":19,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"name":"github.com/casbin/casbin/v2","old_version":"2.108.0","new_version":"2.135.0","repository_url":"https://github.com/casbin/casbin"},{"name":"github.com/eko/gocache/lib/v4","old_version":"4.2.0","new_version":"4.2.3","repository_url":"https://github.com/eko/gocache"},{"name":"github.com/fsnotify/fsnotify","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/fsnotify/fsnotify"},{"name":"github.com/go-chi/cors","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/go-chi/cors"},{"name":"github.com/go-playground/validator/v10","old_version":"10.26.0","new_version":"10.30.2","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/go-viper/mapstructure/v2","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/go-viper/mapstructure"},{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.28.0","new_version":"2.29.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"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/mattn/go-sqlite3","old_version":"1.14.29","new_version":"1.14.44","repository_url":"https://github.com/mattn/go-sqlite3"},{"name":"github.com/open-policy-agent/opa","old_version":"1.5.1","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/pressly/goose/v3","old_version":"3.24.3","new_version":"3.27.1","repository_url":"https://github.com/pressly/goose"},{"name":"go.opentelemetry.io/otel/exporters/stdout/stdouttrace","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.12","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"},{"name":"golang.org/x/text","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/text"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 15 updates in the /service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.0.0` | `1.2.0` |\n| [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) | `2.108.0` | `2.135.0` |\n| [github.com/eko/gocache/lib/v4](https://github.com/eko/gocache) | `4.2.0` | `4.2.3` |\n| [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) | `1.9.0` | `1.10.1` |\n| [github.com/go-chi/cors](https://github.com/go-chi/cors) | `1.2.1` | `1.2.2` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.26.0` | `10.30.2` |\n| [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) | `2.4.0` | `2.5.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.28.0` | `2.29.0` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | `1.14.29` | `1.14.44` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.5.1` | `1.16.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.24.3` | `3.27.1` |\n| [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.43.0` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.12` | `3.4.13` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.36.0` | `0.37.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.0.0 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/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.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.2.0\"\u003ev1.2.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/314\"\u003ebufbuild/protovalidate-go#314\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/AdrienVannson\"\u003e\u003ccode\u003e@​AdrienVannson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/315\"\u003ebufbuild/protovalidate-go#315\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.1.3...v1.2.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.3...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few godoc comments and update golangci-lint 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/306\"\u003ebufbuild/protovalidate-go#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go 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/bufbuild/protovalidate-go/pull/308\"\u003ebufbuild/protovalidate-go#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix registry chain for pb.Map in NativeToValue 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/309\"\u003ebufbuild/protovalidate-go#309\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.1.2...v1.1.3\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.2...v1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix base type adapter missing builtin types 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/305\"\u003ebufbuild/protovalidate-go#305\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.1.1...v1.1.2\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways provide all available variables by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/297\"\u003ebufbuild/protovalidate-go#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap protoreflect.Map with type information so we don't need to cast to map[any]any 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/300\"\u003ebufbuild/protovalidate-go#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid heap escape on kvPairs evaluation 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/301\"\u003ebufbuild/protovalidate-go#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement registry chaining for CEL type isolation 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/302\"\u003ebufbuild/protovalidate-go#302\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.1.0...v1.1.1\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove ValidationError strings by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/291\"\u003ebufbuild/protovalidate-go#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it so that you can define expression-only rules by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/288\"\u003ebufbuild/protovalidate-go#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field paths for groups by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/292\"\u003ebufbuild/protovalidate-go#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate protovalidate by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/293\"\u003ebufbuild/protovalidate-go#293\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/bufbuild/protovalidate-go/commit/50eb290ec3acabea2ff245413c514529483f269d\"\u003e\u003ccode\u003e50eb290\u003c/code\u003e\u003c/a\u003e Add release.yml (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/27c166715a028f7468cae116f5c3fbb619876993\"\u003e\u003ccode\u003e27c1667\u003c/code\u003e\u003c/a\u003e Bump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/114be7699a12f7404e7105a6979de125549b428d\"\u003e\u003ccode\u003e114be76\u003c/code\u003e\u003c/a\u003e Pin buf version to \u003ccode\u003e1.67.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/eb2c16fe6ff1195af5eb3e4f2b01f37dc000bac6\"\u003e\u003ccode\u003eeb2c16f\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.27.0 to 0.28.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/85e074d731f00dff6bcde187bb1f45599e1e09e0\"\u003e\u003ccode\u003e85e074d\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/61167be38186a7d4b333823cdb6f014625be7ec5\"\u003e\u003ccode\u003e61167be\u003c/code\u003e\u003c/a\u003e Fix registry chain for pb.Map in NativeToValue (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/58d9ffbfec58571c4d58487f6f38026925c326db\"\u003e\u003ccode\u003e58d9ffb\u003c/code\u003e\u003c/a\u003e Bump the go group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/89a14f79940237957be2beff8565fa5245fdc87f\"\u003e\u003ccode\u003e89a14f7\u003c/code\u003e\u003c/a\u003e Fix a few godoc comments and update golangci-lint (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/e666f1a8692c8259bd892761f450dea35b9150d5\"\u003e\u003ccode\u003ee666f1a\u003c/code\u003e\u003c/a\u003e Fix base type adapter missing builtin types (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/3707b74c3821f6bdaa367157f17013cb05772865\"\u003e\u003ccode\u003e3707b74\u003c/code\u003e\u003c/a\u003e Implement registry chaining for CEL type isolation (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.0.0...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/casbin/casbin/v2` from 2.108.0 to 2.135.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/casbin/casbin/releases\"\u003egithub.com/casbin/casbin/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.135.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.134.0...v2.135.0\"\u003e2.135.0\u003c/a\u003e (2025-12-09)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove Travis script and issue templates (\u003ca href=\"https://github.com/casbin/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e5fc9fd8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.134.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.133.0...v2.134.0\"\u003e2.134.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix inconsistent backslash handling between matcher literals and CSV-parsed values (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e5d3134d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.133.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.132.0...v2.133.0\"\u003e2.133.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix stale g() function cache in BuildRoleLinks causing incorrect permissions (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1580\"\u003e#1580\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e0a13664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.132.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.131.0...v2.132.0\"\u003e2.132.0\u003c/a\u003e (2025-11-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove README (\u003ca href=\"https://github.com/casbin/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e4b6c4c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.131.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.130.0...v2.131.0\"\u003e2.131.0\u003c/a\u003e (2025-11-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix EscapeAssertion (matcher) incorrectly matching p./r. patterns inside quoted strings (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1572\"\u003e#1572\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e1eef59a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.130.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.129.0...v2.130.0\"\u003e2.130.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003ebb1e443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.129.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.128.0...v2.129.0\"\u003e2.129.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e\u003ccode\u003e5fc9fd8\u003c/code\u003e\u003c/a\u003e feat: remove Travis script and issue templates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e\u003ccode\u003e5d3134d\u003c/code\u003e\u003c/a\u003e feat: fix inconsistent backslash handling between matcher literals and CSV-pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e\u003ccode\u003e0a13664\u003c/code\u003e\u003c/a\u003e feat: fix stale g() function cache in BuildRoleLinks causing incorrect permis...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e\u003ccode\u003e4b6c4c8\u003c/code\u003e\u003c/a\u003e feat: improve README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e\u003ccode\u003e1eef59a\u003c/code\u003e\u003c/a\u003e feat: fix EscapeAssertion (matcher) incorrectly matching p./r. patterns insid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003e\u003ccode\u003ebb1e443\u003c/code\u003e\u003c/a\u003e feat: fix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/91b9cf29fd28f55624ca7b5ae2d495524b88efd1\"\u003e\u003ccode\u003e91b9cf2\u003c/code\u003e\u003c/a\u003e feat: add OrBAC (Organisation-Based Access Control) model support (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/87e9956dfd0209e5148faa65f6ef06814e8c704f\"\u003e\u003ccode\u003e87e9956\u003c/code\u003e\u003c/a\u003e feat: add ContextEnforcer: add ctx to AddPolicy and other APIs (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1553\"\u003e#1553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1ef00acc917aac9da6b5fdef187fa32e97e8a0bc\"\u003e\u003ccode\u003e1ef00ac\u003c/code\u003e\u003c/a\u003e feat: enable concurrent transactions using optimistic locking, versioning and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0c5a5740886f3964361506e92bc5679334ea16f5\"\u003e\u003ccode\u003e0c5a574\u003c/code\u003e\u003c/a\u003e feat: add PBAC model support and test (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/casbin/casbin/compare/v2.108.0...v2.135.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/eko/gocache/lib/v4` from 4.2.0 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eko/gocache/releases\"\u003egithub.com/eko/gocache/lib/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estore/memcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStore memcache: moved from golang/mock to mockery by \u003ca href=\"https://github.com/eko\"\u003e\u003ccode\u003e@​eko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/295\"\u003eeko/gocache#295\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/bigcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/freecache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/go_cache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elib/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\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/eko/gocache/commit/5654fdfedc940c23811ca165c87e6559a8334049\"\u003e\u003ccode\u003e5654fdf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/300\"\u003e#300\u003c/a\u003e from geigerj0/bump-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/3fabe464e91fc8bd6f9a4f92fa23090af953e9f5\"\u003e\u003ccode\u003e3fabe46\u003c/code\u003e\u003c/a\u003e bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/7747003bf340dfd0386fdfb35729b3c9adf54329\"\u003e\u003ccode\u003e7747003\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/b4334a58cdbb432f8e0a7031ce4399d19e659ea7\"\u003e\u003ccode\u003eb4334a5\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/f037427f78a5fb19c460779c71a9ff8cce8f8e99\"\u003e\u003ccode\u003ef037427\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/003ae3928bcde9581120a0e1074d6a1977490aa6\"\u003e\u003ccode\u003e003ae39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/296\"\u003e#296\u003c/a\u003e from Neo2308/feature/master/hide-mock-interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/42bb50edc504371c7d671993c46d20cc533c4734\"\u003e\u003ccode\u003e42bb50e\u003c/code\u003e\u003c/a\u003e Rename import to resolve warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/21cb8b5ee6a4c79316f5a4155cab7a82fc154931\"\u003e\u003ccode\u003e21cb8b5\u003c/code\u003e\u003c/a\u003e Added mocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/c0e14c13972af4d418435d799085454034c54a00\"\u003e\u003ccode\u003ec0e14c1\u003c/code\u003e\u003c/a\u003e Hide mock interfaces from users\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/277d34a9a5b9b5c2cfe73c490b80530c97280982\"\u003e\u003ccode\u003e277d34a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/295\"\u003e#295\u003c/a\u003e from eko/memcache-mocks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.0...lib/v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/fsnotify/fsnotify` from 1.9.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsnotify/fsnotify/releases\"\u003egithub.com/fsnotify/fsnotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a bad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak when recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix a race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/blob/main/CHANGELOG.md\"\u003egithub.com/fsnotify/fsnotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1 2026-05-04\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0 2026-04-30\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a\nbad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak\nwhen recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix\na race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/commit/76b01a6e8f502187fecedea8b025e79e5a86085c\"\u003e\u003ccode\u003e76b01a6\u003c/code\u003e\u003c/a\u003e Release 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/fec150b807510e54e5b25def4b6e5fb001b4898c\"\u003e\u003ccode\u003efec150b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/162b4216ab8f92ecd26425530bee198972c9b3cb\"\u003e\u003ccode\u003e162b421\u003c/code\u003e\u003c/a\u003e inotify, windows: don't rename sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/224257f23b2f3a96509b316c5cead71dd4a9099a\"\u003e\u003ccode\u003e224257f\u003c/code\u003e\u003c/a\u003e inotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/e0c956c0ccaf51562fee30ef5c055c74e6ae2104\"\u003e\u003ccode\u003ee0c956c\u003c/code\u003e\u003c/a\u003e windows: document directory Write events and stabilize tests (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/8d01d7b9cbe0199e4a1e60fbd965fb05dbb42123\"\u003e\u003ccode\u003e8d01d7b\u003c/code\u003e\u003c/a\u003e Release 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/602284e4a8cadd488d7a5fa07c48462dfac25108\"\u003e\u003ccode\u003e602284e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/7f03e59f9659552d8a084e03024cb9b983748ed7\"\u003e\u003ccode\u003e7f03e59\u003c/code\u003e\u003c/a\u003e kqueue: skip ENOENT entries in watchDirectoryFiles (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/dab9dde2fc9ba4d0c1076318f81cabcc8fdb2ec9\"\u003e\u003ccode\u003edab9dde\u003c/code\u003e\u003c/a\u003e windows: lock watch field updates against concurrent WatchList (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/eadf267ce152b5e62d48cc2c13bb08bd4062b6c7\"\u003e\u003ccode\u003eeadf267\u003c/code\u003e\u003c/a\u003e kqueue: drop watches directly in Close() instead of going through remove() (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsnotify/fsnotify/compare/v1.9.0...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-chi/cors` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/cors/releases\"\u003egithub.com/go-chi/cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README with install by \u003ca href=\"https://github.com/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken credits link by \u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e by \u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Go version in CI 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/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Origin header check by \u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/cors/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/go-chi/cors/compare/v1.2.1...v1.2.2\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-chi/cors/commit/3a5381283113550282a3dcfba669a48ba4691d84\"\u003e\u003ccode\u003e3a53812\u003c/code\u003e\u003c/a\u003e Fix Origin header check (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/f8fbaeea0479cfa8a56d3e4e208d9664097a79a8\"\u003e\u003ccode\u003ef8fbaee\u003c/code\u003e\u003c/a\u003e Update Go version in CI (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/b41f76786054f5698f1fee349753c8e1bb7042f5\"\u003e\u003ccode\u003eb41f767\u003c/code\u003e\u003c/a\u003e fix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/76ca79794e02cd16a20fc57320d4930cacf591a2\"\u003e\u003ccode\u003e76ca797\u003c/code\u003e\u003c/a\u003e Fix broken link (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/9aca6170f98f10a194574513b925dfa26664d520\"\u003e\u003ccode\u003e9aca617\u003c/code\u003e\u003c/a\u003e Update README with install (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-chi/cors/compare/v1.2.1...v1.2.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-playground/validator/v10` from 10.26.0 to 10.30.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.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/1523\"\u003ego-playground/validator#1523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add translations for alphaspace and alphanumspace tags in indonesian by \u003ca href=\"https://github.com/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.12 to 1.4.13 by \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/1526\"\u003ego-playground/validator#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cmyk(color) to validator by \u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text 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/go-playground/validator/pull/1534\"\u003ego-playground/validator#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.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/1533\"\u003ego-playground/validator#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGo 1.26 support 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/1535\"\u003ego-playground/validator#1535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent panic in unique validation with nil pointer elements 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/1532\"\u003ego-playground/validator#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1527\"\u003ego-playground/validator#1527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement ValidatorValuer interface feature by \u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Valuer interface documentation and example by \u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.34.0 to 0.35.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/1545\"\u003ego-playground/validator#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.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/1546\"\u003ego-playground/validator#1546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG) by \u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fqdn): allow hyphens in last domain label by \u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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.1...v10.30.2\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.1...v10.30.2\u003c/a\u003e\u003c/p\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\u003c!-- 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/b9258bd2b7bbab41c3d99090cac4a659c5f1a60c\"\u003e\u003ccode\u003eb9258bd\u003c/code\u003e\u003c/a\u003e fix(fqdn): allow hyphens in last domain label (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b9f1d79d745213827cf712628dfe29211507b011\"\u003e\u003ccode\u003eb9f1d79\u003c/code\u003e\u003c/a\u003e feat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7fa95998a0d9ac50f842f7eceeb44383c285fa63\"\u003e\u003ccode\u003e7fa9599\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1546\"\u003e#1546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8ca29eca887da7222870fc0ae41e9127960d6838\"\u003e\u003ccode\u003e8ca29ec\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/text from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/5e1bedfe984f4501e4636e5058905dcd6129084d\"\u003e\u003ccode\u003e5e1bedf\u003c/code\u003e\u003c/a\u003e docs: add Valuer interface documentation and example (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/42927a0f7810a16c558a02d5a75b8c13134ba50c\"\u003e\u003ccode\u003e42927a0\u003c/code\u003e\u003c/a\u003e feat: implement ValidatorValuer interface feature (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/c254ece8c8e35526572e6035f86adb763abb0bce\"\u003e\u003ccode\u003ec254ece\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1527\"\u003e#1527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/43253862b17ba5ae184cff6a136a2e62dbddce4a\"\u003e\u003ccode\u003e4325386\u003c/code\u003e\u003c/a\u003e fix: prevent panic in unique validation with nil pointer elements (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/d3f35da4560da3a36ed0783f25e2c1d180b11f32\"\u003e\u003ccode\u003ed3f35da\u003c/code\u003e\u003c/a\u003e Go 1.26 support (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f5c74ce583d5feab2fa257edc52a8c7163dcea89\"\u003e\u003ccode\u003ef5c74ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1533\"\u003e#1533\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.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-viper/mapstructure/v2` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-viper/mapstructure/releases\"\u003egithub.com/go-viper/mapstructure/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint qualified type name when ErrorUnused=true causes errors for unused keys in embedded fields by \u003ca href=\"https://github.com/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.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/go-viper/mapstructure/pull/126\"\u003ego-viper/mapstructure#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.29.10 by \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-viper/mapstructure/pull/131\"\u003ego-viper/mapstructure#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.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/go-viper/mapstructure/pull/129\"\u003ego-viper/mapstructure#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support for automatically initializing squashed pointer structs by \u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5.5.0 to 6.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/go-viper/mapstructure/pull/134\"\u003ego-viper/mapstructure#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.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/go-viper/mapstructure/pull/142\"\u003ego-viper/mapstructure#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix slice deep map (owned) by \u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix lint violations by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/157\"\u003ego-viper/mapstructure#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to devenv by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/158\"\u003ego-viper/mapstructure#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.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/go-viper/mapstructure/pull/151\"\u003ego-viper/mapstructure#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.10 to 4.31.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/go-viper/mapstructure/pull/153\"\u003ego-viper/mapstructure#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.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/go-viper/mapstructure/pull/154\"\u003ego-viper/mapstructure#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/160\"\u003ego-viper/mapstructure#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.0.0 to 6.1.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-viper/mapstructure/pull/159\"\u003ego-viper/mapstructure#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.7 to 4.31.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/go-viper/mapstructure/pull/162\"\u003ego-viper/mapstructure#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 5.0.0 to 6.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/go-viper/mapstructure/pull/161\"\u003ego-viper/mapstructure#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.8 to 4.31.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-viper/mapstructure/pull/163\"\u003ego-viper/mapstructure#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature: Add map field name to convert structs dynamically instead of individually with a tag. by \u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(decoder): support multiple tag names in order by \u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: optional root object name by \u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unmarshaler interface by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/166\"\u003ego-viper/mapstructure#166\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/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\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-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/go-viper/mapstructure/compare/v2.4.0...v2.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/go-viper/mapstructure/commit/9aa3f77c68e2a56222ea436c1bfa631f1b1072d5\"\u003e\u003ccode\u003e9aa3f77\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/166\"\u003e#166\u003c/a\u003e from go-viper/unmarshal2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/ae32a619963bc512eedecf39d6114c53b6141305\"\u003e\u003ccode\u003eae32a61\u003c/code\u003e\u003c/a\u003e doc: add more documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/320c8c9462b5fce88e6a6b2ca84ac6572f89e985\"\u003e\u003ccode\u003e320c8c9\u003c/code\u003e\u003c/a\u003e test: cover unmarshaler to map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5b228297c7907a2ccf111ba13384ef4e46ee21b3\"\u003e\u003ccode\u003e5b22829\u003c/code\u003e\u003c/a\u003e feat: add unmarshaler interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/fd74c75bae0e10fe9e986fc2256a29b0ecef1b86\"\u003e\u003ccode\u003efd74c75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/137\"\u003e#137\u003c/a\u003e from andreev-fn/opt-root-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dee46614248bbb8265a24fa3975216e4387cac36\"\u003e\u003ccode\u003edee4661\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/59\"\u003e#59\u003c/a\u003e from DarkiT/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5605df44c49e65ca3f1205d23b50933d3e60f156\"\u003e\u003ccode\u003e5605df4\u003c/code\u003e\u003c/a\u003e chore: cover more test cases, fix edge cases, add docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6166631c5a2cf200bdefb2e05352481ec2f36a35\"\u003e\u003ccode\u003e6166631\u003c/code\u003e\u003c/a\u003e fix(mapstructure): add multi-tag support and regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6471aa6cf510a0cb2110e3e89ea769b76eadaa08\"\u003e\u003ccode\u003e6471aa6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/149\"\u003e#149\u003c/a\u003e from thespags/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dbffaaa4db23836718adca6f080a536490cfbeb6\"\u003e\u003ccode\u003edbffaaa\u003c/code\u003e\u003c/a\u003e chore: add more tests and clarification to the documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/grpc-ecosystem/grpc-gateway/v2` from 2.28.0 to 2.29.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.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use proto.Merge to avoid copylocks with use_opaque_api=true by \u003ca href=\"https://github.com/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow proto3 optional fields in path parameters by \u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to disable HTTP method override by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6447\"\u003egrpc-ecosystem/grpc-gateway#6447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Go documentation badge to README by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6448\"\u003egrpc-ecosystem/grpc-gateway#6448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing return statements in error handler paths by \u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate fields and methods if file is deprecated by \u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd edition 2024 support by \u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\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/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\u003ehttps://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.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/grpc-ecosystem/grpc-gateway/commit/ba9b55c1c15c84633be18c45463e123f31a5e999\"\u003e\u003ccode\u003eba9b55c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rules_shell to v0.8.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6626\"\u003e#6626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/284a82e32510ab296f3376639c3384a9fde9d6a8\"\u003e\u003ccode\u003e284a82e\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bcfcbda (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6625\"\u003e#6625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f74bc7f61e9647b63208c71afdb33e8bda88a12e\"\u003e\u003ccode\u003ef74bc7f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to d58fd64 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6624\"\u003e#6624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/efb665d2bbb31a2a04bc4d15fc0e051bf18256bd\"\u003e\u003ccode\u003eefb665d\u003c/code\u003e\u003c/a\u003e Add edition 2024 support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c58da15c3fda1408e94e96e6f9a1f4b84bf3bca3\"\u003e\u003ccode\u003ec58da15\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 32b8df7 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42997a1462c474d684193d487ee4afb27d091602\"\u003e\u003ccode\u003e42997a1\u003c/code\u003e\u003c/a\u003e Deprecate fields and methods if file is deprecated (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6613\"\u003e#6613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6f4af8b90c7c3d6e0cc7cac34ead8935c0a91f25\"\u003e\u003ccode\u003e6f4af8b\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bf85cad (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6620\"\u003e#6620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/68fde5fdf679914dd665e3175fe1ff23b384c14f\"\u003e\u003ccode\u003e68fde5f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 7b814a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6619\"\u003e#6619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6da2a4639ade2f9684cc6296be52400113da671e\"\u003e\u003ccode\u003e6da2a46\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 898f25c (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6617\"\u003e#6617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c9c7ad4d48b2b43087c347ac92ec6c385f53c6a6\"\u003e\u003ccode\u003ec9c7ad4\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to fc96870 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\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/bloc...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/3452","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/3452","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3452/packages"},{"uuid":"4399725244","node_id":"PR_kwDOCsUTCM7ZMSh1","number":10630,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-08T06:48:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T14:56:19.000Z","updated_at":"2026-05-08T06:48:56.000Z","time_to_close":57155,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":20,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/containerd/containerd/v2","old_version":"2.2.2","new_version":"2.2.3","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.4","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/google/jsonschema-go","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/google/jsonschema-go"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.0","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"k8s.io/api","old_version":"0.35.3","new_version":"0.36.0","repository_url":"https://github.com/kubernetes/api"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.0"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/containerd/containerd/v2](https://github.com/containerd/containerd) | `2.2.2` | `2.2.3` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.4` | `0.21.5` |\n| [github.com/google/jsonschema-go](https://github.com/google/jsonschema-go) | `0.4.2` | `0.4.3` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.0` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [k8s.io/api](https://github.com/kubernetes/api) | `0.35.3` | `0.36.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/containerd/containerd/v2` from 2.2.2 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd 2.2.3\u003c/h2\u003e\n\u003cp\u003eWelcome to the v2.2.3 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe third patch release for containerd 2.2 contains various fixes\nand updates including a security patch.\u003c/p\u003e\n\u003ch3\u003eSecurity Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003espdystream\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moby/spdystream/security/advisories/GHSA-pc3f-x583-g7j2\"\u003e\u003cstrong\u003eCVE-2026-35469\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003ch4\u003eContainer Runtime Interface (CRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cgroup mount options for privileged containers (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13120\"\u003e#13120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure UpdatePodSandbox returns Unimplemented instead of a generic error (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13023\"\u003e#13023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGo client\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle absolute symlinks in rootfs user lookup to fix regressions when using Go 1.24 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13015\"\u003e#13015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnable mount manager in diff walking to fix layer extraction errors with some snapshotters (e.g., EROFS) (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13198\"\u003e#13198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply hardening to prevent TOCTOU race during tar extraction (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12971\"\u003e#12971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRuntime\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore support for client-mounted roots in Windows containers using process isolation (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13195\"\u003e#13195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate runc to v1.3.5 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13061\"\u003e#13061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply absolute symlink resolution to /etc/group in OCI spec to fix lookups on NixOS-style systems (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13019\"\u003e#13019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle absolute symlinks in rootfs user lookup to fix regressions when using Go 1.24 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13015\"\u003e#13015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eSnapshotters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug that caused whiteouts to be ignored when parallel unpack was used (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13125\"\u003e#13125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease try out the release binaries and report any issues at\n\u003ca href=\"https://github.com/containerd/containerd/issues\"\u003ehttps://github.com/containerd/containerd/issues\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSamuel Karp\u003c/li\u003e\n\u003cli\u003eSebastiaan van Stijn\u003c/li\u003e\n\u003cli\u003eMaksym Pavlenko\u003c/li\u003e\n\u003cli\u003eChris Henzie\u003c/li\u003e\n\u003cli\u003eDerek McGowan\u003c/li\u003e\n\u003cli\u003ePaulo Oliveira\u003c/li\u003e\n\u003cli\u003eHenry Wang\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/containerd/containerd/commit/77c84241c7cbdd9b4eca2591793e3d4f4317c590\"\u003e\u003ccode\u003e77c8424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13224\"\u003e#13224\u003c/a\u003e from samuelkarp/prepare-release-2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/8a0f4ed5d360171d62ca625bc93f393a36241189\"\u003e\u003ccode\u003e8a0f4ed\u003c/code\u003e\u003c/a\u003e Prepare release notes for v2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/13838281d5d289e45af809a6b7efc5f3b2f64222\"\u003e\u003ccode\u003e1383828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13217\"\u003e#13217\u003c/a\u003e from samuelkarp/update-spdystream-2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/31bd34a064dc7136413efde09b99a2bdd14dabe9\"\u003e\u003ccode\u003e31bd34a\u003c/code\u003e\u003c/a\u003e update github.com/moby/spdystream v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/d2c2fc32179c4898a0571c9d2063f31c9153ad5d\"\u003e\u003ccode\u003ed2c2fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13197\"\u003e#13197\u003c/a\u003e from thaJeztah/2.2_bump_compress\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/6b3c2de6cfee512bfa11d45fc02f2353d5f20bf2\"\u003e\u003ccode\u003e6b3c2de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13198\"\u003e#13198\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13186-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/409f75be8791d53e2e4e96ab060d8db56fd46b1e\"\u003e\u003ccode\u003e409f75b\u003c/code\u003e\u003c/a\u003e diff/walking: enable mount manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/1336f6c45d25c674963e5cb86ee1ea522e6f513e\"\u003e\u003ccode\u003e1336f6c\u003c/code\u003e\u003c/a\u003e vendor: github.com/klauspost/compress v1.18.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/33e93348fa26b9a7bb733d1739eab0f802d1ac01\"\u003e\u003ccode\u003e33e9334\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13195\"\u003e#13195\u003c/a\u003e from thaJeztah/2.2_bump_runhcs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/0d85aef0cbce3b654f27b61c20146e2c38ad700c\"\u003e\u003ccode\u003e0d85aef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13196\"\u003e#13196\u003c/a\u003e from thaJeztah/2.2_bump_hcsshim\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/v2.2.2...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/go-containerregistry` from 0.21.4 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/jsonschema-go` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/jsonschema-go/releases\"\u003egithub.com/google/jsonschema-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8c4ab4f02ef64dcea5502e47a6113e8292944087\"\u003e\u003ccode\u003e8c4ab4f\u003c/code\u003e\u003c/a\u003e fix: infer - support map with non-string key type (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8bd57428bbbea55d718267fa5b20bbb59b4f9fbd\"\u003e\u003ccode\u003e8bd5742\u003c/code\u003e\u003c/a\u003e improve anyOf errors (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.0\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.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\nnot uri.is_valid(\u0026quot;http://[invalid\u0026quot;)\n}\n\u003c/code\u003e\u003c/pre\u003e\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/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/6b558d30460fab29ca6292b4bc4074565cdc0253\"\u003e\u003ccode\u003e6b558d3\u003c/code\u003e\u003c/a\u003e Handle nil in comprehension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3705342179968bd668de207a0d63635c79d717f8\"\u003e\u003ccode\u003e3705342\u003c/code\u003e\u003c/a\u003e website: Copy button improvements (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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/mod` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/03901d351deb5bd95deb90714fb75bf8e232cb22\"\u003e\u003ccode\u003e03901d3\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/mod/compare/v0.34.0...v0.35.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/tools` from 0.43.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/3dd188df80fd3563559f02e4eeb10ba1043cce55\"\u003e\u003ccode\u003e3dd188d\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/tools/commit/aebd87084e63fd3aa0a5222eeae28af6c2e33629\"\u003e\u003ccode\u003eaebd870\u003c/code\u003e\u003c/a\u003e gopls: improve doc link matching to support links followed by a colon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5357b43c088d8403d5fcd9992431db0a351ce922\"\u003e\u003ccode\u003e5357b43\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: rangeint: handle type parameter constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/bf04c618d518f244d26fb5c7ad77d893f8b1fc4d\"\u003e\u003ccode\u003ebf04c61\u003c/code\u003e\u003c/a\u003e go/types/internal/play: show normal terms of selected type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/0ae2de027e10d7a0530ecf7ccc2db8df8aa5dcb3\"\u003e\u003ccode\u003e0ae2de0\u003c/code\u003e\u003c/a\u003e gopls/internal/filecache: cache decoded objects in memCache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/8e51a5fb67f9b3e2b32792f21e727664ca6561e2\"\u003e\u003ccode\u003e8e51a5f\u003c/code\u003e\u003c/a\u003e go/ssa: support direct references to embedded fields in struct lit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5005b9e710b3c1eef7e5077c77289410729919ec\"\u003e\u003ccode\u003e5005b9e\u003c/code\u003e\u003c/a\u003e internal/gcimporter: rename ureader_yes.go to ureader.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5ca865bb7d52012b73ac379c5aec59b3d04efce8\"\u003e\u003ccode\u003e5ca865b\u003c/code\u003e\u003c/a\u003e go/types/objectpath: add debugging command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/f6476fbaabd396b58618b473e4eb71e1f532b495\"\u003e\u003ccode\u003ef6476fb\u003c/code\u003e\u003c/a\u003e internal/gcimporter: consume generic methods in gcimporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/b36d1d12a1a724eb9be6609c9789aec3d99e6030\"\u003e\u003ccode\u003eb36d1d1\u003c/code\u003e\u003c/a\u003e internal/pkgbits: sync version.go with goroot\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/tools/compare/v0.43.0...v0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/vuln` from 1.1.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/0782b76014f15f24e22a438f30f308df42899ba1\"\u003e\u003ccode\u003e0782b76\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/vuln/commit/5499630db5f896778f084a8b3720910426de5c53\"\u003e\u003ccode\u003e5499630\u003c/code\u003e\u003c/a\u003e internal/scan: exit after printing version info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/a8075323febce35764797d66a61fa9e19a8d9797\"\u003e\u003ccode\u003ea807532\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/vuln/commit/4ac723d6af9abfcea6ef5a6d7aec65e68b8738dd\"\u003e\u003ccode\u003e4ac723d\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/vuln/commit/a9cf566971d512048614ae269b160fe47a1fceb3\"\u003e\u003ccode\u003ea9cf566\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/930824204a6bb5ef98fee43315ce187ccd0b7cc1\"\u003e\u003ccode\u003e9308242\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/vuln/commit/a0d18c9179e09b31b78e3b54532c9c9a9071451e\"\u003e\u003ccode\u003ea0d18c9\u003c/code\u003e\u003c/a\u003e vuln: add codereview.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/3276fb946d41e82354ca78d7d89e532f7dd00e8f\"\u003e\u003ccode\u003e3276fb9\u003c/code\u003e\u003c/a\u003e cmd/govulncheck: remove gotypesalias.go (not needed anymore)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/ff5c0046886fb6c339f4b0c00ce6bfb119f00006\"\u003e\u003ccode\u003eff5c004\u003c/code\u003e\u003c/a\u003e internal/scan: improve error message for govulncheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/6698294903005319aedf73447119a0fe4d74952d\"\u003e\u003ccode\u003e6698294\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/vuln/compare/v1.1.4...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/api` from 0.35.3 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/545bb975fe6653239af42324065cf72272186404\"\u003e\u003ccode\u003e545bb97\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.36.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/879d3962091a3578f73c31a82c619e7a7bdfdd12\"\u003e\u003ccode\u003e879d396\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into release-1.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/030d81f63ea13f09388aee12e9c39b8d7ce9e841\"\u003e\u003ccode\u003e030d81f\u003c/code\u003e\u003c/a\u003e Update github.com/moby/spdystream from v0.5.0 to v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/aef6eb6922295161de2f7c1b9a496677938f8b20\"\u003e\u003ccode\u003eaef6eb6\u003c/code\u003e\u003c/a\u003e Add granular authorization for DRA ResourceClaim status updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/91061ea648b73ce8944e1c1ff2c1e99d6bacdb54\"\u003e\u003ccode\u003e91061ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/136589\"\u003e#136589\u003c/a\u003e from tosi3k/preemption-mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/e6b81e28967d56d57aa665d6b28cc7a807423f1f\"\u003e\u003ccode\u003ee6b81e2\u003c/code\u003e\u003c/a\u003e Add Workload-Aware Preemption fields to Workload and PodGroup APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/f8fce2ea6d494ed13df7d57d84e4b30b5ad5c8a3\"\u003e\u003ccode\u003ef8fce2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/136989\"\u003e#136989\u003c/a\u003e from nojnhuh/podgroup-resourceclaim\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/b928f5ee0f7878ef903e95ab771f1a55ed867c54\"\u003e\u003ccode\u003eb928f5e\u003c/code\u003e\u003c/a\u003e Workload API: PodGroup ResourceClaims (KEP-5729)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/61bd78e724dd0616b1cd7f6cd802f41a32400d73\"\u003e\u003ccode\u003e61bd78e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/137190\"\u003e#137190\u003c/a\u003e from everpeace/KEP-5491-alpha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/6bf46eb598a71fec3182b4d598734c6a364e7cca\"\u003e\u003ccode\u003e6bf46eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/137028\"\u003e#137028\u003c/a\u003e from nmn3m/feature/dra-resource-pool-status\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/api/compare/v0.35.3...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/utils` from 0.0.0-20251002143259-bc988d571ff4 to 0.0.0-20260210185600-b8788abfbbc2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes/utils/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `modernc.org/sqlite` from 1.48.2 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-24 v1.50.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to sqlite-vec \u003ca href=\"https://github.com/asg017/sqlite-vec/releases/tag/v0.1.9\"\u003ev0.1.9\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eColumnInfo\u003c/code\u003e, enabling dynamic query builders and ORMs to retrieve underlying SQLite C-API metadata (\u003ccode\u003eOriginName\u003c/code\u003e, \u003ccode\u003eTableName\u003c/code\u003e, \u003ccode\u003eDatabaseName\u003c/code\u003e, and \u003ccode\u003eDeclType\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eThis feature is exposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, avoiding custom statement handles and keeping the standard library workflow intact.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/113\"\u003e#113\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/113\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/113\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-17 v1.49.0: Upgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_0.html\"\u003eSQLite 3.53.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e-DSQLITE_ENABLE_DBPAGE_VTAB\u003c/code\u003e to the transpilation. See \u003ca href=\"https://www.sqlite.org/dbpage.html\"\u003e\u0026quot;The SQLITE_DBPAGE Virtual Table\u0026quot;\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ef.Read\u003c/code\u003e with \u003ccode\u003eio.ReadFull\u003c/code\u003e to ensure the buffer is fully populated, preventing premature \u003ccode\u003eSQLITE_IOERR_SHORT_READ\u003c/code\u003e errors on valid mid-stream partial reads. Unread tail bytes at EOF are now efficiently zero-filled using the built-in \u003ccode\u003eclear\u003c/code\u003e function.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/108\"\u003e#108\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/108\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/108\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eRefactor internal error formatting to safely handle uninitialized or closed database pointers.\u003c/li\u003e\n\u003cli\u003ePrevent a misleading \u0026quot;out of memory\u0026quot; error message when an operation fails and the underlying SQLite database handle is \u003ccode\u003eNULL\u003c/code\u003e (\u003ccode\u003edb == 0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/109\"\u003e#109\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/109\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/109\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix error handling in database backup and restore initialization (\u003ccode\u003esqlite3_backup_init\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnsure error codes and messages are accurately read from the destination database handle rather than hardcoding the source or remote handle. This prevents swallowed errors or mismatched \u0026quot;not an error\u0026quot; messages when a backup or restore operation fails to start.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/111\"\u003e#111\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/111\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/111\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/e220cc9b51f0ce842490194538f3c45daf2572b3\"\u003e\u003ccode\u003ee220cc9\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/a58d5e552a64d5082bdf1488db35f27ce7536c1d\"\u003e\u003ccode\u003ea58d5e5\u003c/code\u003e\u003c/a\u003e Merge branch 'columns' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/119d8b1c8514ceadf0a5a4aa8a9c94514b739377\"\u003e\u003ccode\u003e119d8b1\u003c/code\u003e\u003c/a\u003e add ColumnInfo, for inspecting query columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c353a4f762ca821c6ebc6a17097e19e9dcec5306\"\u003e\u003ccode\u003ec353a4f\u003c/code\u003e\u003c/a\u003e upgrade to sqlite-vec v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fe575e48232629112cce2e8bea368358e35c1616\"\u003e\u003ccode\u003efe575e4\u003c/code\u003e\u003c/a\u003e doc.go: update SQLite version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3ccb9cab30387f2192593c4acb635e58fd6bbd5e\"\u003e\u003ccode\u003e3ccb9ca\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.48.2...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nikolalohinski/gonja/v2` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/b27ea3867188beb94e839a8c6b142379e91b6e67\"\u003e\u003ccode\u003eb27ea38\u003c/code\u003e\u003c/a\u003e fix(tests): versions test failing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/2ff7da8b664f8de5ec4bb2bb22d8f0b37eb9e595\"\u003e\u003ccode\u003e2ff7da8\u003c/code\u003e\u003c/a\u003e release(v2.8.0): update global gonja.version variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/66f0f38596474917cf39e355b2a42719935a8416\"\u003e\u003ccode\u003e66f0f38\u003c/code\u003e\u003c/a\u003e Fix legacy urlize fixture trailing newline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/65fbe7c2da83fee00601357e71698da2c5e6d473\"\u003e\u003ccode\u003e65fbe7c\u003c/code\u003e\u003c/a\u003e Address filter review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4a4fc1d1a25ffbe1fabed79d1e7016d7d2ef853a\"\u003e\u003ccode\u003e4a4fc1d\u003c/code\u003e\u003c/a\u003e Restore JSON-style pprint output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/07d2519be6690659f9096e2eb26e696b154e6539\"\u003e\u003ccode\u003e07d2519\u003c/code\u003e\u003c/a\u003e Add scalar and text filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/88fdeb8996685f15929d260e0984d8489ce8fbea\"\u003e\u003ccode\u003e88fdeb8\u003c/code\u003e\u003c/a\u003e Add JSON and URL filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/46485f8c45cdc1d1409ee6417856ded1410feea1\"\u003e\u003ccode\u003e46485f8\u003c/code\u003e\u003c/a\u003e Add collection filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4f84240b27dba45ab2745ac307dd460bcdf4933a\"\u003e\u003ccode\u003e4f84240\u003c/code\u003e\u003c/a\u003e Fast-scan plain text in lexData using strings.IndexByte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/7b8a1a1f362f28618fcaff8711dbca839220d32b\"\u003e\u003ccode\u003e7b8a1a1\u003c/code\u003e\u003c/a\u003e Optimize parser type checks with unrolled containsType\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikolalohinski/gonja/compare/v2.7.0...v2.8.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/aquasecurity/trivy/pull/10630","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquasecurity%2Ftrivy/issues/10630","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10630/packages"},{"uuid":"4380506322","node_id":"PR_kwDOQSoXl87YNf5b","number":194,"state":"closed","title":"deps(deps): Bump github.com/open-policy-agent/opa from 1.15.2 to 1.16.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-05T00:02:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-05T00:01:58.000Z","updated_at":"2026-05-05T02:01:14.606Z","time_to_close":12,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.15.2 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.15.2\u0026new-version=1.16.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/higakikeita/tfdrift-falco/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/higakikeita%2Ftfdrift-falco/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"}],"issue_packages":[{"old_version":"1.12.1","new_version":"1.17.0","update_type":"minor","path":null,"pr_created_at":"2026-06-05T06:14:29.000Z","version_change":"1.12.1 → 1.17.0","issue":{"uuid":"4594693301","node_id":"PR_kwDOMkCFSM7i--aA","number":456,"state":"closed","title":"build(deps): bump the project-dependency group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-09T06:14:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-05T06:14:29.000Z","updated_at":"2026-06-09T06:14:02.000Z","time_to_close":345571,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"project-dependency","update_count":14,"packages":[{"name":"github.com/containerd/cgroups/v3","old_version":"3.1.2","new_version":"3.1.3","repository_url":"https://github.com/containerd/cgroups"},{"name":"github.com/containerd/containerd/api","old_version":"1.10.0","new_version":"1.11.1","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/containerd/platforms","old_version":"1.0.0-rc.2","new_version":"1.0.0-rc.4","repository_url":"https://github.com/containerd/platforms"},{"name":"github.com/containerd/typeurl/v2","old_version":"2.2.3","new_version":"2.3.0","repository_url":"https://github.com/containerd/typeurl"},{"name":"github.com/coreos/go-systemd/v22","old_version":"22.6.0","new_version":"22.7.0","repository_url":"https://github.com/coreos/go-systemd"},{"name":"github.com/docker/go-connections","old_version":"0.6.0","new_version":"0.7.0","repository_url":"https://github.com/docker/go-connections"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.27.3","new_version":"2.29.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/pelletier/go-toml/v2","old_version":"2.2.4","new_version":"2.3.1","repository_url":"https://github.com/pelletier/go-toml"},{"name":"github.com/runfinch/common-tests","old_version":"0.10.1","new_version":"0.10.4","repository_url":"https://github.com/runfinch/common-tests"},{"name":"github.com/sirupsen/logrus","old_version":"1.9.4-0.20251023124752-b61f268f75b6","new_version":"1.9.4","repository_url":"https://github.com/sirupsen/logrus"},{"name":"golang.org/x/net","old_version":"0.54.0","new_version":"0.55.0","repository_url":"https://github.com/golang/net"},{"name":"github.com/docker/docker-credential-helpers","old_version":"0.9.4","new_version":"0.9.7","repository_url":"https://github.com/docker/docker-credential-helpers"},{"name":"github.com/open-policy-agent/opa","old_version":"1.12.1","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps the project-dependency group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/containerd/cgroups/v3](https://github.com/containerd/cgroups) | `3.1.2` | `3.1.3` |\n| [github.com/containerd/containerd/api](https://github.com/containerd/containerd) | `1.10.0` | `1.11.1` |\n| [github.com/containerd/platforms](https://github.com/containerd/platforms) | `1.0.0-rc.2` | `1.0.0-rc.4` |\n| [github.com/containerd/typeurl/v2](https://github.com/containerd/typeurl) | `2.2.3` | `2.3.0` |\n| [github.com/coreos/go-systemd/v22](https://github.com/coreos/go-systemd) | `22.6.0` | `22.7.0` |\n| [github.com/docker/go-connections](https://github.com/docker/go-connections) | `0.6.0` | `0.7.0` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.27.3` | `2.29.0` |\n| [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) | `2.2.4` | `2.3.1` |\n| [github.com/runfinch/common-tests](https://github.com/runfinch/common-tests) | `0.10.1` | `0.10.4` |\n| [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.9.4-0.20251023124752-b61f268f75b6` | `1.9.4` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.54.0` | `0.55.0` |\n| [github.com/docker/docker-credential-helpers](https://github.com/docker/docker-credential-helpers) | `0.9.4` | `0.9.7` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.12.1` | `1.17.0` |\n\n\nUpdates `github.com/containerd/cgroups/v3` from 3.1.2 to 3.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/cgroups/releases\"\u003egithub.com/containerd/cgroups/v3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/cache from 4 to 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/containerd/cgroups/pull/385\"\u003econtainerd/cgroups#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCg2: Expose OOMGroupKill event/writes by \u003ca href=\"https://github.com/dcantah\"\u003e\u003ccode\u003e@​dcantah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/cgroups/pull/388\"\u003econtainerd/cgroups#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCg2: Add the ability to filter stats by \u003ca href=\"https://github.com/dcantah\"\u003e\u003ccode\u003e@​dcantah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/cgroups/pull/387\"\u003econtainerd/cgroups#387\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/cgroups/compare/v3.1.2...v3.1.3\"\u003ehttps://github.com/containerd/cgroups/compare/v3.1.2...v3.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/076b5e0e60bd073ead691caf95a90ac0f2fbec5d\"\u003e\u003ccode\u003e076b5e0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/cgroups/issues/387\"\u003e#387\u003c/a\u003e from dcantah/cg2-stats-filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/31da8b0f7d670716395ff0c21f6d764f62bb7352\"\u003e\u003ccode\u003e31da8b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/cgroups/issues/388\"\u003e#388\u003c/a\u003e from dcantah/oom-group-kill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/d72c9ce577c605ab6f3052261bca04eea13e0861\"\u003e\u003ccode\u003ed72c9ce\u003c/code\u003e\u003c/a\u003e Cg2: Add ability to set memory.oom.group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/458408828af1575357831fb1edce0add125cf2d9\"\u003e\u003ccode\u003e4584088\u003c/code\u003e\u003c/a\u003e Events: Add OOMGroupKill\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/9293fbbb2c0229427d8d86f2327879ebf52bc503\"\u003e\u003ccode\u003e9293fbb\u003c/code\u003e\u003c/a\u003e Cg2: Add the ability to filter stats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/568b3494b25f9590173d02e87a287cde0321272c\"\u003e\u003ccode\u003e568b349\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/cgroups/issues/385\"\u003e#385\u003c/a\u003e from containerd/dependabot/github_actions/actions/cac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/cgroups/commit/90c5813af4d21d69de11ec19fe75d367a6d650d3\"\u003e\u003ccode\u003e90c5813\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/cache from 4 to 5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/containerd/cgroups/compare/v3.1.2...v3.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containerd/containerd/api` from 1.10.0 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/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd API 1.11.1\u003c/h2\u003e\n\u003cp\u003eWelcome to the api/v1.11.1 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe first patch release for the containerd 1.11 API includes a fix\nin the task endpoints for non-runc shims.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix sandbox task API endpoints for non-runc runtimes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13422\"\u003e#13422\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease try out the release binaries and report any issues at\n\u003ca href=\"https://github.com/containerd/containerd/issues\"\u003ehttps://github.com/containerd/containerd/issues\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDerek McGowan\u003c/li\u003e\n\u003cli\u003eMaksym Pavlenko\u003c/li\u003e\n\u003cli\u003eSamuel Karp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare release notes for api/v1.11.1 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13444\"\u003e#13444\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/da7aef299c57cc1f290700ade8fa0a5fec69a462\"\u003e\u003ccode\u003eda7aef299\u003c/code\u003e\u003c/a\u003e Prepare release notes for api/v1.11.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix sandbox task API endpoints for non-runc runtimes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13422\"\u003e#13422\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e44f5f9ec610d95a712d230e8a19ae516e0a26ac\"\u003e\u003ccode\u003ee44f5f9ec\u003c/code\u003e\u003c/a\u003e protos: include task API address to CreateTaskRequest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eDependency Changes\u003c/h3\u003e\n\u003cp\u003eThis release has no dependency changes\u003c/p\u003e\n\u003cp\u003ePrevious release can be found at \u003ca href=\"https://github.com/containerd/containerd/releases/tag/api/v1.11.0\"\u003eapi/v1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003econtainerd API 1.11.0\u003c/h2\u003e\n\u003cp\u003eWelcome to the api/v1.11.0 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe 12th release for the containerd 1.x API aligns with the containerd 2.3 release.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transfer types for container filesystem copy (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13165\"\u003e#13165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sandbox API to include spec field (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12840\"\u003e#12840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd os.features support for EROFS native container images (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13091\"\u003e#13091\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/containerd/containerd/commit/f822a911ab2b7c73e30bc0f36ea319642c9711b1\"\u003e\u003ccode\u003ef822a91\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13444\"\u003e#13444\u003c/a\u003e from dmcgowan/prepare-api-v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/da7aef299c57cc1f290700ade8fa0a5fec69a462\"\u003e\u003ccode\u003eda7aef2\u003c/code\u003e\u003c/a\u003e Prepare release notes for api/v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/a50a704094cf72710ccfa4944a642ef4e7ec9d2c\"\u003e\u003ccode\u003ea50a704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13422\"\u003e#13422\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13360-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/5282d4e09d3bc8b0957780caa7a4644fac7c86a7\"\u003e\u003ccode\u003e5282d4e\u003c/code\u003e\u003c/a\u003e Wire task address and version fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e44f5f9ec610d95a712d230e8a19ae516e0a26ac\"\u003e\u003ccode\u003ee44f5f9\u003c/code\u003e\u003c/a\u003e protos: include task API address to CreateTaskRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/85f22f7afa3af5aa5083cc7ae50c3b58a35b8849\"\u003e\u003ccode\u003e85f22f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13409\"\u003e#13409\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13327-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/4d80a31bf637bc15e83e50a15941bf5bb0cb3988\"\u003e\u003ccode\u003e4d80a31\u003c/code\u003e\u003c/a\u003e seccomp: Block AF_ALG in default socket policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/2ed0d97b6e58def34684a1bffc2ab6931182f221\"\u003e\u003ccode\u003e2ed0d97\u003c/code\u003e\u003c/a\u003e seccomp: Document socket rule scope and socketcall limitation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/2315484b7e7a5b53e73ad3b143c780ec7612420b\"\u003e\u003ccode\u003e2315484\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13390\"\u003e#13390\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13363-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/1ad3402b855b77eb3800f74c87ff78736edf72d2\"\u003e\u003ccode\u003e1ad3402\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13394\"\u003e#13394\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13389-t...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/api/v1.10.0...api/v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containerd/platforms` from 1.0.0-rc.2 to 1.0.0-rc.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/platforms/releases\"\u003egithub.com/containerd/platforms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0-rc.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor, optimize FormatAll, ParseAll by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/30\"\u003econtainerd/platforms#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip the win32k when comparing windows platforms by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/31\"\u003econtainerd/platforms#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OnlyOS function allow matching any architecture by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/33\"\u003econtainerd/platforms#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/platforms/compare/v1.0.0-rc.3...v1.0.0-rc.4\"\u003ehttps://github.com/containerd/platforms/compare/v1.0.0-rc.3...v1.0.0-rc.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.0-rc.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate GitHub actions by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/27\"\u003econtainerd/platforms#27\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for OS Features in the format by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/16\"\u003econtainerd/platforms#16\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMatch and Compare platforms with OSFeatures by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/20\"\u003econtainerd/platforms#20\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd encoding to os version and features by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/platforms/pull/28\"\u003econtainerd/platforms#28\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/platforms/compare/v1.0.0-rc.2...v1.0.0-rc.3\"\u003ehttps://github.com/containerd/platforms/compare/v1.0.0-rc.2...v1.0.0-rc.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/09756f59cb1d6b3fb368f371043d36e634789537\"\u003e\u003ccode\u003e09756f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/platforms/issues/33\"\u003e#33\u003c/a\u003e from dmcgowan/only-os\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/3a284c1f5921285c235e71778c80d59c83507ea7\"\u003e\u003ccode\u003e3a284c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/platforms/issues/31\"\u003e#31\u003c/a\u003e from dmcgowan/windows-strip-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/1e7577618db03f8eb816b0fc4a0e5fbdd27643e1\"\u003e\u003ccode\u003e1e75776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/platforms/issues/30\"\u003e#30\u003c/a\u003e from thaJeztah/platforms_refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/adbf32116ad6ded8007706e861b7d0aa10901639\"\u003e\u003ccode\u003eadbf321\u003c/code\u003e\u003c/a\u003e Strip the win32k when comparing windows platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/27058a1da8e6ba9b9e8ffc6043fb1fabfd7d7683\"\u003e\u003ccode\u003e27058a1\u003c/code\u003e\u003c/a\u003e Add OnlyOS function allow matching any architecture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/d028ee3f77b032d08f03b20412e6ea27b26dbb04\"\u003e\u003ccode\u003ed028ee3\u003c/code\u003e\u003c/a\u003e ParseAll: refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/8f5e31ac5040d9f6b0a6b8d8754338f7c999236d\"\u003e\u003ccode\u003e8f5e31a\u003c/code\u003e\u003c/a\u003e FormatAll: use a string-builder for formatting os-options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/01651306b81698ca45b6196e86aa0b82292332eb\"\u003e\u003ccode\u003e0165130\u003c/code\u003e\u003c/a\u003e modernize --fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/f453a3a2f0c077cd5de7d20b2e703cc60b1a4704\"\u003e\u003ccode\u003ef453a3a\u003c/code\u003e\u003c/a\u003e go.mod: bump minimum go version to go1.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/platforms/commit/042728d8c89bb01c02e934a842122e121f097041\"\u003e\u003ccode\u003e042728d\u003c/code\u003e\u003c/a\u003e add benchmark for Parse, FormatAll\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/platforms/compare/v1.0.0-rc.2...v1.0.0-rc.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/containerd/typeurl/v2` from 2.2.3 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/typeurl/releases\"\u003egithub.com/containerd/typeurl/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove gogo protobuf support by \u003ca href=\"https://github.com/dmcgowan\"\u003e\u003ccode\u003e@​dmcgowan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/typeurl/pull/51\"\u003econtainerd/typeurl#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unmarshalling of registered types by \u003ca href=\"https://github.com/cpuguy83\"\u003e\u003ccode\u003e@​cpuguy83\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/containerd/typeurl/pull/53\"\u003econtainerd/typeurl#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/containerd/typeurl/compare/v2.2.2...v2.3.0\"\u003ehttps://github.com/containerd/typeurl/compare/v2.2.2...v2.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/125f7790c42c52610c44712bdc3a1748f785ae8d\"\u003e\u003ccode\u003e125f779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/typeurl/issues/53\"\u003e#53\u003c/a\u003e from cpuguy83/main_fix_json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/75963dfe74b0ca690cdde2653418c44ab4bc2123\"\u003e\u003ccode\u003e75963df\u003c/code\u003e\u003c/a\u003e Fix unmarshalling of registered types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/a1e63f085b457847e47fca01488e3191b7dbcf56\"\u003e\u003ccode\u003ea1e63f0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/typeurl/issues/51\"\u003e#51\u003c/a\u003e from dmcgowan/remove-gogo-proto\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/typeurl/commit/073c67da1fd32a73610fc359c2a7b18dc4022ec2\"\u003e\u003ccode\u003e073c67d\u003c/code\u003e\u003c/a\u003e Remove gogo protobuf support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/containerd/typeurl/compare/v2.2.3...v2.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/coreos/go-systemd/v22` from 22.6.0 to 22.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coreos/go-systemd/releases\"\u003egithub.com/coreos/go-systemd/v22's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.7.0\u003c/h2\u003e\n\u003cp\u003eThis release fixes an issue with multiple calls to (e.g.) StopUnit, simplifies and improves code and documentation, and adds a few new methods.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/473\"\u003ecoreos/go-systemd#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing error on negative value of LISTEN_FDS by \u003ca href=\"https://github.com/vporoshok\"\u003e\u003ccode\u003e@​vporoshok\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/472\"\u003ecoreos/go-systemd#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMisc error reporting improvements by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/475\"\u003ecoreos/go-systemd#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edaemon: add \u003ccode\u003eSdNotifyMonotonicUsec\u003c/code\u003e helper function by \u003ca href=\"https://github.com/corhere\"\u003e\u003ccode\u003e@​corhere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/435\"\u003ecoreos/go-systemd#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump 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/coreos/go-systemd/pull/481\"\u003ecoreos/go-systemd#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump 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/coreos/go-systemd/pull/483\"\u003ecoreos/go-systemd#483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edbus: fix TestSetUnitProperties wrt systemd \u0026gt;= 252 by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/489\"\u003ecoreos/go-systemd#489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSync repo templates ⚙ by \u003ca href=\"https://github.com/coreosbot-releng\"\u003e\u003ccode\u003e@​coreosbot-releng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/486\"\u003ecoreos/go-systemd#486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eunit: simplify escape character by \u003ca href=\"https://github.com/huww98\"\u003e\u003ccode\u003e@​huww98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/485\"\u003ecoreos/go-systemd#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emachine1: add missing close method to conn. by \u003ca href=\"https://github.com/maartensson\"\u003e\u003ccode\u003e@​maartensson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/487\"\u003ecoreos/go-systemd#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esubscription: Added context cancellation and sync to subscription set by \u003ca href=\"https://github.com/NotSoFancyName\"\u003e\u003ccode\u003e@​NotSoFancyName\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/480\"\u003ecoreos/go-systemd#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: improvements by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/490\"\u003ecoreos/go-systemd#490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimport1: add missing close method to conn by \u003ca href=\"https://github.com/maartensson\"\u003e\u003ccode\u003e@​maartensson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/492\"\u003ecoreos/go-systemd#492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esdjournal: fix copyrights by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/499\"\u003ecoreos/go-systemd#499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation: simplify ListenersWithNames by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/498\"\u003ecoreos/go-systemd#498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edbus: allow multiple calls for the same unit to *Unit by \u003ca href=\"https://github.com/haircommander\"\u003e\u003ccode\u003e@​haircommander\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/496\"\u003ecoreos/go-systemd#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation nits by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/500\"\u003ecoreos/go-systemd#500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edbus: dedup result conversion code by \u003ca href=\"https://github.com/kolyshkin\"\u003e\u003ccode\u003e@​kolyshkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/493\"\u003ecoreos/go-systemd#493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd FilesWithNames() to activation by \u003ca href=\"https://github.com/MayCXC\"\u003e\u003ccode\u003e@​MayCXC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/497\"\u003ecoreos/go-systemd#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for transient units with auxiliary units by \u003ca href=\"https://github.com/gwenya\"\u003e\u003ccode\u003e@​gwenya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/495\"\u003ecoreos/go-systemd#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation: stub out for plan9 by \u003ca href=\"https://github.com/flokli\"\u003e\u003ccode\u003e@​flokli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/440\"\u003ecoreos/go-systemd#440\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/vporoshok\"\u003e\u003ccode\u003e@​vporoshok\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/472\"\u003ecoreos/go-systemd#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/corhere\"\u003e\u003ccode\u003e@​corhere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/435\"\u003ecoreos/go-systemd#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huww98\"\u003e\u003ccode\u003e@​huww98\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/485\"\u003ecoreos/go-systemd#485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maartensson\"\u003e\u003ccode\u003e@​maartensson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/487\"\u003ecoreos/go-systemd#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haircommander\"\u003e\u003ccode\u003e@​haircommander\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/496\"\u003ecoreos/go-systemd#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MayCXC\"\u003e\u003ccode\u003e@​MayCXC\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/497\"\u003ecoreos/go-systemd#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gwenya\"\u003e\u003ccode\u003e@​gwenya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/495\"\u003ecoreos/go-systemd#495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/flokli\"\u003e\u003ccode\u003e@​flokli\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/coreos/go-systemd/pull/440\"\u003ecoreos/go-systemd#440\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-systemd/compare/v22.6.0...v22.7.0\"\u003ehttps://github.com/coreos/go-systemd/compare/v22.6.0...v22.7.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/4dc4ee60b8394d431f19a3c599040ef758884a27\"\u003e\u003ccode\u003e4dc4ee6\u003c/code\u003e\u003c/a\u003e activation: stub out for plan9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/8f5a75c278158e2cf18b413f02c25f5628a5feda\"\u003e\u003ccode\u003e8f5a75c\u003c/code\u003e\u003c/a\u003e dbus: add StartTransientUnitAux for starting transient units with auxiliary u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/9211a7bb9050c57bf853f71a184803c71b9effe7\"\u003e\u003ccode\u003e9211a7b\u003c/code\u003e\u003c/a\u003e activation: add FilesWithNames()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/2c3ebed22d7a23765394bade71e7c0451e1b1efd\"\u003e\u003ccode\u003e2c3ebed\u003c/code\u003e\u003c/a\u003e dbus: dedup result conversion code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/aac8e000ad77a1a12ca5493f127dd72d72b387e2\"\u003e\u003ccode\u003eaac8e00\u003c/code\u003e\u003c/a\u003e unit: fix Deserialize deprecation notice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/d4795ceb4873780fd6d601700ea44fecd6f8d4a0\"\u003e\u003ccode\u003ed4795ce\u003c/code\u003e\u003c/a\u003e Fix doc references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/abb50b3ef702fd889c2806ac0a79eeed7dee6a17\"\u003e\u003ccode\u003eabb50b3\u003c/code\u003e\u003c/a\u003e dbus: allow multiple calls for the same unit to *Unit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/27f6beaf75ffc911bbeff76dc3dbf8ee4bf86d86\"\u003e\u003ccode\u003e27f6bea\u003c/code\u003e\u003c/a\u003e activation: simplify ListenersWithNames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/e615438da4253e7970d9647cc6916fcc91e644af\"\u003e\u003ccode\u003ee615438\u003c/code\u003e\u003c/a\u003e sdjournal: fix copyrights\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coreos/go-systemd/commit/d25876d629af5d60f8d6681719509721c2ab4a25\"\u003e\u003ccode\u003ed25876d\u003c/code\u003e\u003c/a\u003e import1: add missing close method to conn\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coreos/go-systemd/compare/v22.6.0...v22.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/docker/go-connections` from 0.6.0 to 0.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/7997b0f0ac81b5b26ad7d3d2c02ca2e8fbc6c7d9\"\u003e\u003ccode\u003e7997b0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/156\"\u003e#156\u003c/a\u003e from thaJeztah/bump_go_winio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/329724ad4d0a0ae91c392b41a47df3d7c6475a7f\"\u003e\u003ccode\u003e329724a\u003c/code\u003e\u003c/a\u003e chore(deps): bump github.com/Microsoft/go-winio v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/161dc9bf709385ed22c1c9665d5ef45fc333ce7e\"\u003e\u003ccode\u003e161dc9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/155\"\u003e#155\u003c/a\u003e from thaJeztah/pin_actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/b115e42ee9f98b5f9de19a2054ae54483e84226d\"\u003e\u003ccode\u003eb115e42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/154\"\u003e#154\u003c/a\u003e from thaJeztah/fix_non_linux_tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/4c35b2ac042020d513569f7578c52177d2b1a03e\"\u003e\u003ccode\u003e4c35b2a\u003c/code\u003e\u003c/a\u003e ci: pin actions to sha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/b4454a660b5f65feff1ae967957eae3293c85bec\"\u003e\u003ccode\u003eb4454a6\u003c/code\u003e\u003c/a\u003e tlsconfig: make root pool tests deterministic across platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/0819711a9938706b2f8af55cdec923fe8e71ccb4\"\u003e\u003ccode\u003e0819711\u003c/code\u003e\u003c/a\u003e tlsconfig: certPool: pass options as argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/03296353c218966349e11c41430ffd4abdff93c3\"\u003e\u003ccode\u003e0329635\u003c/code\u003e\u003c/a\u003e tlsconfig: rename some vars that shadowed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/894d811275c2f782172ae739d170bcaad295f188\"\u003e\u003ccode\u003e894d811\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/150\"\u003e#150\u003c/a\u003e from thaJeztah/deprecate_SystemCertPool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/go-connections/commit/0a1293ab5fa588c0498e1447e1d53ce95c6f3315\"\u003e\u003ccode\u003e0a1293a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/go-connections/issues/153\"\u003e#153\u003c/a\u003e from thaJeztah/chachacha\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/docker/go-connections/compare/v0.6.0...v0.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/ginkgo/v2` from 2.27.3 to 2.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/ginkgo/releases\"\u003egithub.com/onsi/ginkgo/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.29.0\u003c/h2\u003e\n\u003ch2\u003e2.29.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eGinkgoHelperGo\u003c/code\u003e makes it easier to write test helpers that need to run in goroutines.  Specifically, it makes managing the failure state and capturing failure panics correctly straightforward.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eginkgo outline\u003c/code\u003e now includes entries defined in \u003ccode\u003eDescribeTableSubtree\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003ev2.28.3\u003c/h2\u003e\n\u003ch2\u003e2.28.3\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cp\u003eBump all dependencies\u003c/p\u003e\n\u003ch2\u003ev2.28.2\u003c/h2\u003e\n\u003ch2\u003e2.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ArtifactDir() to support Go 1.26 testing.TB interface [f3a36b6]\u003c/li\u003e\n\u003cli\u003eImplement shell completion [94151c8]\u003c/li\u003e\n\u003cli\u003eAdd asan CLI option mirroring msan implementation [4d21dbb]\u003c/li\u003e\n\u003cli\u003eBump uri from 1.0.3 to 1.0.4 in /docs (\u003ca href=\"https://redirect.github.com/onsi/ginkgo/issues/1630\"\u003e#1630\u003c/a\u003e) [c102161]\u003c/li\u003e\n\u003cli\u003efix aspect ratio [9619647]\u003c/li\u003e\n\u003cli\u003eupdate logos [5779304]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.28.1\u003c/h2\u003e\n\u003ch2\u003e2.28.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003ev2.28.0\u003c/h2\u003e\n\u003ch2\u003e2.28.0\u003c/h2\u003e\n\u003cp\u003eGinkgo's SemVer filter now supports filtering multiple components by SemVer version:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eIt(\u0026quot;should work in a specific version range (1.0.0, 2.0.0) and third-party dependency redis in [8.0.0, ~)\u0026quot;, SemVerConstraint(\u0026quot;\u0026gt;= 3.2.0\u0026quot;), ComponentSemVerConstraint(\u0026quot;redis\u0026quot;, \u0026quot;\u0026gt;= 8.0.0\u0026quot;) func() {\n    // This test will only run when version is between 1.0.0 (exclusive) and 2.0.0 (exclusive) and redis version is \u0026gt;= 8.0.0\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecan be filtered in or out with an invocation like:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eginkgo --sem-ver-filter=\u0026quot;2.1.1, redis=8.2.0\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Icarus9913\"\u003e\u003ccode\u003e@​Icarus9913\u003c/code\u003e\u003c/a\u003e for working on this!\u003c/p\u003e\n\u003ch2\u003ev2.27.5\u003c/h2\u003e\n\u003ch2\u003e2.27.5\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/onsi/ginkgo/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/ginkgo/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.29.0\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eGinkgoHelperGo\u003c/code\u003e makes it easier to write test helpers that need to run in goroutines.  Specifically, it makes managing the failure state and capturing failure panics correctly straightforward.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eginkgo outline\u003c/code\u003e now includes entries defined in \u003ccode\u003eDescribeTableSubtree\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e2.28.3\u003c/h2\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cp\u003eBump all dependencies\u003c/p\u003e\n\u003ch2\u003e2.28.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ArtifactDir() to support Go 1.26 testing.TB interface [f3a36b6]\u003c/li\u003e\n\u003cli\u003eImplement shell completion [94151c8]\u003c/li\u003e\n\u003cli\u003eAdd asan CLI option mirroring msan implementation [4d21dbb]\u003c/li\u003e\n\u003cli\u003eBump uri from 1.0.3 to 1.0.4 in /docs (\u003ca href=\"https://redirect.github.com/onsi/ginkgo/issues/1630\"\u003e#1630\u003c/a\u003e) [c102161]\u003c/li\u003e\n\u003cli\u003efix aspect ratio [9619647]\u003c/li\u003e\n\u003cli\u003eupdate logos [5779304]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.28.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003e2.28.0\u003c/h2\u003e\n\u003cp\u003eGinkgo's SemVer filter now supports filtering multiple components by SemVer version:\u003c/p\u003e\n\u003cpre lang=\"go\"\u003e\u003ccode\u003eIt(\u0026quot;should work in a specific version range (1.0.0, 2.0.0) and third-party dependency redis in [8.0.0, ~)\u0026quot;, SemVerConstraint(\u0026quot;\u0026gt;= 3.2.0\u0026quot;), ComponentSemVerConstraint(\u0026quot;redis\u0026quot;, \u0026quot;\u0026gt;= 8.0.0\u0026quot;) func() {\n    // This test will only run when version is between 1.0.0 (exclusive) and 2.0.0 (exclusive) and redis version is \u0026gt;= 8.0.0\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ecan be filtered in or out with an invocation like:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eginkgo --sem-ver-filter=\u0026quot;2.1.1, redis=8.2.0\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Icarus9913\"\u003e\u003ccode\u003e@​Icarus9913\u003c/code\u003e\u003c/a\u003e for working on this!\u003c/p\u003e\n\u003ch2\u003e2.27.5\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cp\u003eDon't make a new formatter for each GinkgoT(); that's just silly and uses precious memory\u003c/p\u003e\n\u003ch2\u003e2.27.4\u003c/h2\u003e\n\u003ch3\u003eFixes\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/onsi/ginkgo/commit/04b5bcbe4eee911a1baf506eda1e7e811c978937\"\u003e\u003ccode\u003e04b5bcb\u003c/code\u003e\u003c/a\u003e v2.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/124232a4531c77a7f31a036e0150e06fa78b2af8\"\u003e\u003ccode\u003e124232a\u003c/code\u003e\u003c/a\u003e docs: GinkgoHelperGo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/ad9cee80bdfda573e94f1b05f2bd4afa1a2fe815\"\u003e\u003ccode\u003ead9cee8\u003c/code\u003e\u003c/a\u003e feat: GinkgoHelperGo, with integration tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/9e56a0a2a090eb83af696381161bdb996c69bcac\"\u003e\u003ccode\u003e9e56a0a\u003c/code\u003e\u003c/a\u003e chore: refactor devcontainer for better maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/3d235a96ac05d9e855048c66528d2fdbfb9101f7\"\u003e\u003ccode\u003e3d235a9\u003c/code\u003e\u003c/a\u003e chore: ignore internal/tmp_*/ integration suite temporary dirs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/782666ae83c2bc804f28b1333bf91a21b093d946\"\u003e\u003ccode\u003e782666a\u003c/code\u003e\u003c/a\u003e feat: devcontainer configuration with local pkgsite and GH pages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/009dd04de2d18f00c3c812d2caab713a165a1f7c\"\u003e\u003ccode\u003e009dd04\u003c/code\u003e\u003c/a\u003e Support DescribeTableSubtree in ginkgo outline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/5de9c152e440036fef089e065449ecaae64264f9\"\u003e\u003ccode\u003e5de9c15\u003c/code\u003e\u003c/a\u003e v2.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/7e2fa191179736dde68165bc101e99c4980fe124\"\u003e\u003ccode\u003e7e2fa19\u003c/code\u003e\u003c/a\u003e bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/ginkgo/commit/1a819128ddbbcc39f57ac8716943d82c4bd6ef6f\"\u003e\u003ccode\u003e1a81912\u003c/code\u003e\u003c/a\u003e v2.28.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/ginkgo/compare/v2.27.3...v2.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/onsi/gomega` from 1.38.3 to 1.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/releases\"\u003egithub.com/onsi/gomega's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e1.40.0\u003c/h2\u003e\n\u003cp\u003eWe're adopting a new release strategy to minimize dependency bloat in projects that consume Gomega.  It is a limitation of the go mod toolchain that \u003cem\u003etest\u003c/em\u003e subdependencies of your project's direct dependencies get pulled in as \u003cem\u003eindirect\u003c/em\u003e dependencies.  In the case of Gomega, this ends up pulling in all of Ginkgo into your \u003ccode\u003ego.mod\u003c/code\u003e even if you are only using Gomega (Gomega uses Ginkgo for its own tests).\u003c/p\u003e\n\u003cp\u003eGoing forward, releases will strip out all tests, tidy up the \u003ccode\u003ego.mod\u003c/code\u003e and then push this stripped down version to a new \u003ccode\u003emaster-lite\u003c/code\u003e branch.  These stripped-down versions will receive the \u003ccode\u003evx.y.z\u003c/code\u003e git tag and will be picked up by the go toolchain.\u003c/p\u003e\n\u003cp\u003ePlease open an issue if this new release process causes unexpected changes for your projects.\u003c/p\u003e\n\u003ch2\u003ev1.39.1\u003c/h2\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003ev1.39.0\u003c/h2\u003e\n\u003ch2\u003e1.39.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003eMatchErrorStrictly\u003c/code\u003e which only passes if \u003ccode\u003eerrors.Is(actual, expected)\u003c/code\u003e returns true.  \u003ccode\u003eMatchError\u003c/code\u003e, by contrast, will fallback to string comparison.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/onsi/gomega/blob/master/CHANGELOG.md\"\u003egithub.com/onsi/gomega's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.40.0\u003c/h2\u003e\n\u003cp\u003eWe're adopting a new release strategy to minimize dependency bloat in projects that consume Gomega.  It is a limitation of the go mod toolchain that \u003cem\u003etest\u003c/em\u003e subdependencies of your project's direct dependencies get pulled in as \u003cem\u003eindirect\u003c/em\u003e dependencies.  In the case of Gomega, this ends up pulling in all of Ginkgo into your \u003ccode\u003ego.mod\u003c/code\u003e even if you are only using Gomega (Gomega uses Ginkgo for its own tests).\u003c/p\u003e\n\u003cp\u003eGoing forward, releases will strip out all tests, tidy up the \u003ccode\u003ego.mod\u003c/code\u003e and then push this stripped down version to a new \u003ccode\u003emaster-lite\u003c/code\u003e branch.  These stripped-down versions will receive the \u003ccode\u003evx.y.z\u003c/code\u003e git tag and will be picked up by the go toolchain.\u003c/p\u003e\n\u003cp\u003ePlease open an issue if this new release process causes unexpected changes for your projects.\u003c/p\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003cp\u003eUpdate all dependencies.  This auto-updated the required version of Go to 1.24, consistent with the fact that Go 1.23 has been out of support for almost six months.\u003c/p\u003e\n\u003ch2\u003e1.39.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003eAdd \u003ccode\u003eMatchErrorStrictly\u003c/code\u003e which only passes if \u003ccode\u003eerrors.Is(actual, expected)\u003c/code\u003e returns true.  \u003ccode\u003eMatchError\u003c/code\u003e, by contrast, will fallback to string comparison.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/87ee9d3caabba627e5951958be800828b85f0370\"\u003e\u003ccode\u003e87ee9d3\u003c/code\u003e\u003c/a\u003e v1.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/ea660274df4319411eea463c942d1d3a56e6c2e6\"\u003e\u003ccode\u003eea66027\u003c/code\u003e\u003c/a\u003e v1.40.0 (full)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e3fd789576a5f5b9a35847683804349bb4bbc761\"\u003e\u003ccode\u003ee3fd789\u003c/code\u003e\u003c/a\u003e update docs to reflect new versioning strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/7d4ee309b2c28ab1854424f70c99a173650ab2f6\"\u003e\u003ccode\u003e7d4ee30\u003c/code\u003e\u003c/a\u003e first push to master-lite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e4a82d1a2de91721bb249fe9532c4d9211920363\"\u003e\u003ccode\u003ee4a82d1\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/af627234340a2e1d40074d6e6860a1b41dc03204\"\u003e\u003ccode\u003eaf62723\u003c/code\u003e\u003c/a\u003e Bump rexml from 3.4.0 to 3.4.2 in /docs (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/e1642211b3906ab5456d9d3ed7cfd9edd11f2d63\"\u003e\u003ccode\u003ee164221\u003c/code\u003e\u003c/a\u003e Bump github.com/onsi/ginkgo/v2 from 2.28.0 to 2.28.1 (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/334a282f9d59760a3e737e5b61400a3162997803\"\u003e\u003ccode\u003e334a282\u003c/code\u003e\u003c/a\u003e Bump faraday from 2.12.2 to 2.14.1 in /docs (\u003ca href=\"https://redirect.github.com/onsi/gomega/issues/896\"\u003e#896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/1a25a36414f51967615277623eed3b85b0ca6ce8\"\u003e\u003ccode\u003e1a25a36\u003c/code\u003e\u003c/a\u003e v1.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/onsi/gomega/commit/406faee2de82aa2584ea4d76b0e2662f70ae4d2c\"\u003e\u003ccode\u003e406faee\u003c/code\u003e\u003c/a\u003e bump all deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/onsi/gomega/compare/v1.38.3...v1.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/pelletier/go-toml/v2` from 2.2.4 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pelletier/go-toml/releases\"\u003egithub.com/pelletier/go-toml/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect error positions in unstable parser Range() (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1047\"\u003e#1047\u003c/a\u003e) by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1056\"\u003epelletier/go-toml#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: change DisallowUnknownFields error from \u0026quot;missing field\u0026quot; to \u0026quot;unknown field\u0026quot; by \u003ca href=\"https://github.com/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1054\"\u003epelletier/go-toml#1054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eREADME.md: remove reference to old go versions and modules by \u003ca href=\"https://github.com/maruel\"\u003e\u003ccode\u003e@​maruel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1048\"\u003epelletier/go-toml#1048\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/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1054\"\u003epelletier/go-toml#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maruel\"\u003e\u003ccode\u003e@​maruel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1048\"\u003epelletier/go-toml#1048\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.3.0...v2.3.1\"\u003ehttps://github.com/pelletier/go-toml/compare/v2.3.0...v2.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003cp\u003eThis is the first release built largely with the help of AI coding agents. Highlights include the complete removal of the unsafe package. go-toml is now fully safe Go code, with a geomean overhead of only ~1.4% vs v2.2.4 and zero additional allocations on benchmarks. This release also adds omitzero struct tag support, improves UnmarshalText/Unmarshaler handling for tables and array tables, and fixes several bugs including nil pointer marshaling, leap second handling, and datetime unmarshaling panics.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eWhat's new\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emarshal: don't escape quotes unnecessarily by \u003ca href=\"https://github.com/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eomitzero\u003c/code\u003e tag support by \u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/998\"\u003epelletier/go-toml#998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom IsZero() methods with omitzero tag by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1020\"\u003epelletier/go-toml#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnmarshalText fallbacks to struct unmarshaling for tables and arrays by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1026\"\u003epelletier/go-toml#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[unstable] Support Unmarshaler interface for tables and array tables by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1027\"\u003epelletier/go-toml#1027\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed bugs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing UnmarshalTOML call by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/996\"\u003epelletier/go-toml#996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle array table into an empty slice by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/997\"\u003epelletier/go-toml#997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnwrap strict errors by \u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix leap second handling found by fuzz by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1019\"\u003epelletier/go-toml#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nil pointer map values not being marshaled by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1025\"\u003epelletier/go-toml#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when unmarshaling datetime values to incompatible types (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1028\"\u003e#1028\u003c/a\u003e) by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1029\"\u003epelletier/go-toml#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parser error pointing to wrong line at EOF without trailing newline by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1041\"\u003epelletier/go-toml#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Unmarshaling README by \u003ca href=\"https://github.com/heckelson\"\u003e\u003ccode\u003e@​heckelson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1016\"\u003epelletier/go-toml#1016\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate AGENTS.md guidelines file by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1017\"\u003epelletier/go-toml#1017\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnsafe package removal by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1021\"\u003epelletier/go-toml#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI and test scripts to Go 1.26 by \u003ca href=\"https://github.com/pelletier\"\u003e\u003ccode\u003e@​pelletier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1030\"\u003epelletier/go-toml#1030\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/virtuald\"\u003e\u003ccode\u003e@​virtuald\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/991\"\u003epelletier/go-toml#991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NathanBaulch\"\u003e\u003ccode\u003e@​NathanBaulch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/999\"\u003epelletier/go-toml#999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bersace\"\u003e\u003ccode\u003e@​bersace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pelletier/go-toml/pull/1012\"\u003epelletier/go-toml#1012\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/pelletier/go-toml/commit/f85c4e8142d63f3c193f84ecfbf4b99104a1c95f\"\u003e\u003ccode\u003ef85c4e8\u003c/code\u003e\u003c/a\u003e README.md: remove reference to old go versions and modules (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/45d4fb4b82a90112985e46f60ab3ada2d63b47d7\"\u003e\u003ccode\u003e45d4fb4\u003c/code\u003e\u003c/a\u003e fix: change DisallowUnknownFields error from \u0026quot;missing field\u0026quot; to \u0026quot;unknown fiel...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/c1712164d472b41628043ceb48d5f5da34c3922b\"\u003e\u003ccode\u003ec171216\u003c/code\u003e\u003c/a\u003e Fix incorrect error positions in unstable parser Range() (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1047\"\u003e#1047\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/f36a3ece9e3adf0efaf9f9bd3591c3001f17602b\"\u003e\u003ccode\u003ef36a3ec\u003c/code\u003e\u003c/a\u003e Reduce marshal and unmarshal overhead (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/77f3862df44d71c6eab9a7f4b30154046a9c3c62\"\u003e\u003ccode\u003e77f3862\u003c/code\u003e\u003c/a\u003e Fix benchmark script replacing internal package imports (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/16b1ef5508d99a35131b454a80e05a784d0f61fe\"\u003e\u003ccode\u003e16b1ef5\u003c/code\u003e\u003c/a\u003e Fix parser error pointing to wrong line when last line has no trailing newlin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/e14bde7c1d0e055cc26b8348f7a08ba0c7af1cdb\"\u003e\u003ccode\u003ee14bde7\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/login-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/4b1ff01eb3bdc32f3610d5715da3d9e1d03a2d8c\"\u003e\u003ccode\u003e4b1ff01\u003c/code\u003e\u003c/a\u003e build(deps): bump docker/setup-buildx-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/048a25f0f2360787e267ac3025c7f74a9aa3a3c9\"\u003e\u003ccode\u003e048a25f\u003c/code\u003e\u003c/a\u003e Go 1.26 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1030\"\u003e#1030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pelletier/go-toml/commit/b3575580f98d71a957f5ff4e05b39d959aee1957\"\u003e\u003ccode\u003eb357558\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6 to 7 (\u003ca href=\"https://redirect.github.com/pelletier/go-toml/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pelletier/go-toml/compare/v2.2.4...v2.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/runfinch/common-tests` from 0.10.1 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/runfinch/common-tests/releases\"\u003egithub.com/runfinch/common-tests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.3...v0.10.4\"\u003e0.10.4\u003c/a\u003e (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd grace period to allow registry to start up (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/cfbaccedc5e68a6043c7ffac0e2aebf445219bdb\"\u003ecfbacce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle abs path in subject when getting nerdctl version (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/280\"\u003e#280\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/38e1fdf96e15a40d839592548be8b8f5dba849b5\"\u003e38e1fdf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.1...v0.10.2\"\u003e0.10.2\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip healthcheck when nerdctl \u0026lt; 2.2.1 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/276\"\u003e#276\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/afd3ee2cef3120e410a3007aac8ba0c7d410643a\"\u003eafd3ee2\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/runfinch/common-tests/blob/main/CHANGELOG.md\"\u003egithub.com/runfinch/common-tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.3...v0.10.4\"\u003e0.10.4\u003c/a\u003e (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd grace period to allow registry to start up (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/282\"\u003e#282\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/cfbaccedc5e68a6043c7ffac0e2aebf445219bdb\"\u003ecfbacce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle abs path in subject when getting nerdctl version (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/280\"\u003e#280\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/38e1fdf96e15a40d839592548be8b8f5dba849b5\"\u003e38e1fdf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.1...v0.10.2\"\u003e0.10.2\u003c/a\u003e (2026-01-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip healthcheck when nerdctl \u0026lt; 2.2.1 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/276\"\u003e#276\u003c/a\u003e) (\u003ca href=\"https://github.com/runfinch/common-tests/commit/afd3ee2cef3120e410a3007aac8ba0c7d410643a\"\u003eafd3ee2\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/runfinch/common-tests/commit/7ee3208b2735261a0b1884fad489e49242d347a0\"\u003e\u003ccode\u003e7ee3208\u003c/code\u003e\u003c/a\u003e chore(main): release 0.10.4 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/cfbaccedc5e68a6043c7ffac0e2aebf445219bdb\"\u003e\u003ccode\u003ecfbacce\u003c/code\u003e\u003c/a\u003e fix: add grace period to allow registry to start up (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/b04e3465bb98639c329b7e8e15226e74556bb1f4\"\u003e\u003ccode\u003eb04e346\u003c/code\u003e\u003c/a\u003e chore(main): release 0.10.3 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/281\"\u003e#281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/38e1fdf96e15a40d839592548be8b8f5dba849b5\"\u003e\u003ccode\u003e38e1fdf\u003c/code\u003e\u003c/a\u003e fix: handle abs path in subject when getting nerdctl version (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/2279f8eb27a8bfeb540c866cd8f4bec2d622b20c\"\u003e\u003ccode\u003e2279f8e\u003c/code\u003e\u003c/a\u003e chore(main): release 0.10.2 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/279\"\u003e#279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/afd3ee2cef3120e410a3007aac8ba0c7d410643a\"\u003e\u003ccode\u003eafd3ee2\u003c/code\u003e\u003c/a\u003e fix: skip healthcheck when nerdctl \u0026lt; 2.2.1 (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/runfinch/common-tests/commit/c9b3409f4a8bf508813fa0ce87f4b0705a09e80e\"\u003e\u003ccode\u003ec9b3409\u003c/code\u003e\u003c/a\u003e chore: scope down workflows (\u003ca href=\"https://redirect.github.com/runfinch/common-tests/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/runfinch/common-tests/compare/v0.10.1...v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sirupsen/logrus` from 1.9.4-0.20251023124752-b61f268f75b6 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/releases\"\u003egithub.com/sirupsen/logrus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.4\u003c/h2\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: update minimum supported go version to v1.17 \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1460\"\u003esirupsen/logrus#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ego.mod: bump up dependencies  \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1460\"\u003esirupsen/logrus#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTouch-up godoc and add \u0026quot;doc\u0026quot; links.\u003c/li\u003e\n\u003cli\u003eREADME: fix links, grammar, and update examples.\u003c/li\u003e\n\u003cli\u003eAdd GNU/Hurd support \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1364\"\u003esirupsen/logrus#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd WASI wasip1 support \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1388\"\u003esirupsen/logrus#1388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove uses of deprecated \u003ccode\u003eioutil\u003c/code\u003e package \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1472\"\u003esirupsen/logrus#1472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: update actions and golangci-lint \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1459\"\u003esirupsen/logrus#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: remove appveyor, add macOS  \u003ca href=\"https://redirect.github.com/sirupsen/logrus/pull/1460\"\u003esirupsen/logrus#1460\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sirupsen/logrus/compare/v1.9.3...v1.9.4\"\u003ehttps://github.com/sirupsen/logrus/compare/v1.9.3...v1.9.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md\"\u003egithub.com/sirupsen/logrus's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.4\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove uses of deprecated \u003ccode\u003eioutil\u003c/code\u003e package\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd GNU/Hurd support\u003c/li\u003e\n\u003cli\u003eAdd WASI wasip1 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCode quality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minimum supported Go version to 1.17\u003c/li\u003e\n\u003cli\u003eDocumentation updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.3\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRe-apply fix for potential denial of service in logrus.Writer() when logging \u0026gt;64KB single-line payloads without newlines (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in Writer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.2\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert Writer DoS fix (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e) due to regression\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential denial of service in logrus.Writer() when logging \u0026gt;64KB single-line payloads without newlines (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMultiple concurrency and race condition fixes\u003c/li\u003e\n\u003cli\u003eImprove Windows terminal and ANSI handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCode quality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternal cleanups and modernization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.3\u003c/h1\u003e\n\u003cp\u003eFixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential denial of service in logrus.Writer() when logging \u0026gt;64KB single-line payloads without newlines (\u003ca href=\"https://redirect.github.com/sirupsen/logrus/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sirupsen/logrus/commits/v1.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.54.0 to 0.55.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/7770ec48d03fec35e378665337b4faca93c38423\"\u003e\u003ccode\u003e7770ec4\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/4ece7b612ad44ad6c4d5e0d5d4df9c18cc211905\"\u003e\u003ccode\u003e4ece7b6\u003c/code\u003e\u003c/a\u003e html: escape greater-than symbol in doctype identifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/08be507abce89191d78cd49da60f4501fc910472\"\u003e\u003ccode\u003e08be507\u003c/code\u003e\u003c/a\u003e html: improve Noah's Ark clause performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a8fb2fe4f7378f816302b9f2f7b8290ce512e5dd\"\u003e\u003ccode\u003ea8fb2fe\u003c/code\u003e\u003c/a\u003e html: properly render fostered elements in foreign content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/0dc5b7a5f81d7155ade6d5e9db35992998679932\"\u003e\u003ccode\u003e0dc5b7a\u003c/code\u003e\u003c/a\u003e html: properly check namespace in \u0026quot;in body\u0026quot; any other end tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/a452f3cc17168a60bc3f439a3ae0fcffc32eca0e\"\u003e\u003ccode\u003ea452f3c\u003c/code\u003e\u003c/a\u003e html: ignore duplicate attributes during tokenization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/f8651996b24ba47d89dd9eb97fd47758e6d1886f\"\u003e\u003ccode\u003ef865199\u003c/code\u003e\u003c/a\u003e quic: fix appendMaxDataFrame erroneously accumulating sentLimit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/210ed3cb901cb549818aefa04b71dadaf149d05d\"\u003e\u003ccode\u003e210ed3c\u003c/code\u003e\u003c/a\u003e quic: establish a \u0026quot;happened-before\u0026quot; relationship between stream write and read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/ad8140e0aa2ec41b37ea478b4525a423bcc21af9\"\u003e\u003ccode\u003ead8140e\u003c/code\u003e\u003c/a\u003e quic: fix buffer slicing when handling overlapping stream data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/23ee2efe81a3ff183b4eca46c42f749af7efca45\"\u003e\u003ccode\u003e23ee2ef\u003c/code\u003e\u003c/a\u003e http2: avoid API changes when built with go1.27\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/net/compare/v0.54.0...v0.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/docker/docker-credential-helpers` from 0.9.4 to 0.9.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/docker/docker-credential-helpers/releases\"\u003egithub.com/docker/docker-credential-helpers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to go1.26.3\u003c/li\u003e\n\u003cli\u003eci: update zizmore action to v1.7.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.6...v0.9.7\"\u003ehttps://github.com/docker/docker-credential-helpers/compare/v0.9.6...v0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate to go1.25.9\u003c/li\u003e\n\u003cli\u003esecretservice: allow building on openbsd\u003c/li\u003e\n\u003cli\u003ewincred: minor cleanups\u003c/li\u003e\n\u003cli\u003eDockerfile: document build-args\u003c/li\u003e\n\u003cli\u003eDockerfile: update golangci-lint to v2.11\u003c/li\u003e\n\u003cli\u003eDockerfile: update xx to v1.9.0\u003c/li\u003e\n\u003cli\u003eci: set default permissions and timeouts\u003c/li\u003e\n\u003cli\u003eci: update actions\u003c/li\u003e\n\u003cli\u003eci: pin actions by sha\u003c/li\u003e\n\u003cli\u003eci: add zizmor workflow\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.5...v0.9.6\"\u003ehttps://github.com/docker/docker-credential-helpers/compare/v0.9.5...v0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5 to 6 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/395\"\u003edocker/docker-credential-helpers#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4 to 6 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/398\"\u003edocker/docker-credential-helpers#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump softprops/action-gh-release from 2.3.3 to 2.4.1 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/391\"\u003edocker/docker-credential-helpers#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump softprops/action-gh-release from 2.4.1 to 2.5.0 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/397\"\u003edocker/docker-credential-helpers#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerfile: remove redundant DEBIAN_FRONTEND=noninteractive \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/404\"\u003edocker/docker-credential-helpers#404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDockerfile: update golangci-lint to v2.8  \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/402\"\u003edocker/docker-credential-helpers#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egha: update some actions to ubuntu 24.04 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/401\"\u003edocker/docker-credential-helpers#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to go1.25.2 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/392\"\u003edocker/docker-credential-helpers#392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to go1.25.5 \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/pull/399\"\u003edocker/docker-credential-helpers#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.4...v0.9.5\"\u003ehttps://github.com/docker/docker-credential-helpers/compare/v0.9.4...v0.9.5\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/docker/docker-credential-helpers/commit/312e321de75ab4cb61f3358b01b10b23ad9fc030\"\u003e\u003ccode\u003e312e321\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/431\"\u003e#431\u003c/a\u003e from thaJeztah/bump_go_1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/6fd0550317f98bf932b6361c6f10857f04dc0e79\"\u003e\u003ccode\u003e6fd0550\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/430\"\u003e#430\u003c/a\u003e from docker/dependabot/github_actions/crazy-max/dot-g...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/d930f0631a711c090224bd85ad0eca7440da1db0\"\u003e\u003ccode\u003ed930f06\u003c/code\u003e\u003c/a\u003e update to go1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/777084b6aa86dfd6c8a3da226ac9d4d73244d63a\"\u003e\u003ccode\u003e777084b\u003c/code\u003e\u003c/a\u003e build(deps): bump crazy-max/.github/.github/workflows/zizmor.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/ca5e83c83af469c2991f0f41509c27f6cbe7cc42\"\u003e\u003ccode\u003eca5e83c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/228\"\u003e#228\u003c/a\u003e from thaJeztah/carry_openbsd_secretservice\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/7cd63786cf098fd05f53f377c0a2f32dc41532d1\"\u003e\u003ccode\u003e7cd6378\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/428\"\u003e#428\u003c/a\u003e from thaJeztah/wincred_cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/5fcff353e77a196f8a30a5d89a61ea0c7f7733da\"\u003e\u003ccode\u003e5fcff35\u003c/code\u003e\u003c/a\u003e secretservice: allow building on openbsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/390d43e7e4e9c32cdabc9587f4a3cb076ca21d44\"\u003e\u003ccode\u003e390d43e\u003c/code\u003e\u003c/a\u003e wincred: minor cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/ed71c9e95d6fe9f9a703f493f1260d6d280decc8\"\u003e\u003ccode\u003eed71c9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/425\"\u003e#425\u003c/a\u003e from thaJeztah/bump_xx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/docker/docker-credential-helpers/commit/8af787bb3e75b8c7984a0b9923de27e9ce0bc9c3\"\u003e\u003ccode\u003e8af787b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/docker/docker-credential-helpers/issues/424\"\u003e#424\u003c/a\u003e from thaJeztah/bump_go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/docker/docker-credential-helpers/compare/v0.9.4...v0.9.7\"\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.12.1 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — ...\n\n_Description has been truncated_","html_url":"https://github.com/runfinch/finch-daemon/pull/456","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/runfinch%2Ffinch-daemon/issues/456","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/456/packages"}},{"old_version":"1.16.2","new_version":"1.17.0","update_type":"minor","path":null,"pr_created_at":"2026-06-03T06:08:03.000Z","version_change":"1.16.2 → 1.17.0","issue":{"uuid":"4577361486","node_id":"PR_kwDOQSoXl87iFzSK","number":226,"state":"open","title":"deps(deps): Bump github.com/open-policy-agent/opa from 1.16.2 to 1.17.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T06:08:03.000Z","updated_at":"2026-06-03T06:17:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.16.2","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.16.2 to 1.17.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\narray. Each element is the merged label map for one successfully evaluated rule, with\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\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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\ng(__local0__, __local1__)\nnot f(__local1__)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\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/open-policy-agent/opa/commit/64a3625d33bc6ad8e7c40df03b76ce2fb3ab4d21\"\u003e\u003ccode\u003e64a3625\u003c/code\u003e\u003c/a\u003e Release v1.17.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/68c9de5da00ea9d631c50327c709d5d7e8844bba\"\u003e\u003ccode\u003e68c9de5\u003c/code\u003e\u003c/a\u003e benchmarks: tweak per-PR benchmark regression check based on pr-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7fe3066154b7780eac16c290475f8506573a427f\"\u003e\u003ccode\u003e7fe3066\u003c/code\u003e\u003c/a\u003e server: remove dead code (s.partials) (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/37830be801a9ce4ec6d23df33f645bb6095f3043\"\u003e\u003ccode\u003e37830be\u003c/code\u003e\u003c/a\u003e ast,storage/inmem: Add \u003ccode\u003einmem.NewFromASTObject\u003c/code\u003e and add missing string case t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1661f22ba399e94d08d8fb85218580a61779bdc4\"\u003e\u003ccode\u003e1661f22\u003c/code\u003e\u003c/a\u003e ast: add some schema $ref tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3e22f562f1e370973c1b6750eff11d06fe554c70\"\u003e\u003ccode\u003e3e22f56\u003c/code\u003e\u003c/a\u003e benchmarks: only run for go changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/13aaeabce2221217cb6c175b269475803740fad2\"\u003e\u003ccode\u003e13aaeab\u003c/code\u003e\u003c/a\u003e benchmarks: move env vars, remove zizmor-ignore comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/93e170868ac37f87696adfc2d7f672a0f1814936\"\u003e\u003ccode\u003e93e1708\u003c/code\u003e\u003c/a\u003e benchmarks: fix PR message, skip tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/4ce3991901eed5b622a21f2f629029727e192ba7\"\u003e\u003ccode\u003e4ce3991\u003c/code\u003e\u003c/a\u003e benchmarks: use go tool machinery, add benchstat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/41df8df4a26d8de7a81bf4c5d78cb94f10a108d5\"\u003e\u003ccode\u003e41df8df\u003c/code\u003e\u003c/a\u003e benchmarks: use benchlab for per-PR feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.16.2...v1.17.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.16.2\u0026new-version=1.17.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/higakikeita/tfdrift-falco/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/higakikeita%2Ftfdrift-falco/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"}},{"old_version":"1.5.1","new_version":"1.17.0","update_type":"minor","path":null,"pr_created_at":"2026-06-03T02:13:21.000Z","version_change":"1.5.1 → 1.17.0","issue":{"uuid":"4576340606","node_id":"PR_kwDOK1qCO87iCf89","number":3561,"state":"open","title":"fix(deps): bump the external group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T02:13:21.000Z","updated_at":"2026-06-05T19:00:32.096Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":24,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"name":"connectrpc.com/connect","old_version":"1.19.2","new_version":"1.20.0","repository_url":"https://github.com/connectrpc/connect-go"},{"name":"github.com/casbin/casbin/v2","old_version":"2.108.0","new_version":"2.135.0","repository_url":"https://github.com/casbin/casbin"},{"name":"github.com/eko/gocache/lib/v4","old_version":"4.2.0","new_version":"4.2.3","repository_url":"https://github.com/eko/gocache"},{"name":"github.com/fsnotify/fsnotify","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/fsnotify/fsnotify"},{"name":"github.com/go-chi/cors","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/go-chi/cors"},{"name":"github.com/go-playground/validator/v10","old_version":"10.26.0","new_version":"10.30.3","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/go-viper/mapstructure/v2","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/go-viper/mapstructure"},{"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/lib/pq","old_version":"1.10.9","new_version":"1.12.3","repository_url":"https://github.com/lib/pq"},{"name":"github.com/mattn/go-sqlite3","old_version":"1.14.29","new_version":"1.14.44","repository_url":"https://github.com/mattn/go-sqlite3"},{"name":"github.com/open-policy-agent/opa","old_version":"1.5.1","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"go.opentelemetry.io/otel","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp","old_version":"1.43.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"go.opentelemetry.io/otel/exporters/stdout/stdouttrace","old_version":"1.42.0","new_version":"1.44.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.12","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 17 updates in the /service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.0.0` | `1.2.0` |\n| [connectrpc.com/connect](https://github.com/connectrpc/connect-go) | `1.19.2` | `1.20.0` |\n| [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) | `2.108.0` | `2.135.0` |\n| [github.com/eko/gocache/lib/v4](https://github.com/eko/gocache) | `4.2.0` | `4.2.3` |\n| [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) | `1.9.0` | `1.10.1` |\n| [github.com/go-chi/cors](https://github.com/go-chi/cors) | `1.2.1` | `1.2.2` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.26.0` | `10.30.3` |\n| [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) | `2.4.0` | `2.5.0` |\n| [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.9.2` | `5.10.0` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | `1.14.29` | `1.14.44` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.5.1` | `1.17.0` |\n| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` |\n| [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.44.0` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.12` | `3.4.13` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.0.0 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/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.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.2.0\"\u003ev1.2.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/314\"\u003ebufbuild/protovalidate-go#314\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/AdrienVannson\"\u003e\u003ccode\u003e@​AdrienVannson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/315\"\u003ebufbuild/protovalidate-go#315\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.1.3...v1.2.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.3...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few godoc comments and update golangci-lint 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/306\"\u003ebufbuild/protovalidate-go#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go 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/bufbuild/protovalidate-go/pull/308\"\u003ebufbuild/protovalidate-go#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix registry chain for pb.Map in NativeToValue 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/309\"\u003ebufbuild/protovalidate-go#309\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.1.2...v1.1.3\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.2...v1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix base type adapter missing builtin types 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/305\"\u003ebufbuild/protovalidate-go#305\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.1.1...v1.1.2\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways provide all available variables by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/297\"\u003ebufbuild/protovalidate-go#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap protoreflect.Map with type information so we don't need to cast to map[any]any 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/300\"\u003ebufbuild/protovalidate-go#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid heap escape on kvPairs evaluation 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/301\"\u003ebufbuild/protovalidate-go#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement registry chaining for CEL type isolation 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/302\"\u003ebufbuild/protovalidate-go#302\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.1.0...v1.1.1\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove ValidationError strings by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/291\"\u003ebufbuild/protovalidate-go#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it so that you can define expression-only rules by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/288\"\u003ebufbuild/protovalidate-go#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field paths for groups by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/292\"\u003ebufbuild/protovalidate-go#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate protovalidate by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/293\"\u003ebufbuild/protovalidate-go#293\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/bufbuild/protovalidate-go/commit/50eb290ec3acabea2ff245413c514529483f269d\"\u003e\u003ccode\u003e50eb290\u003c/code\u003e\u003c/a\u003e Add release.yml (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/27c166715a028f7468cae116f5c3fbb619876993\"\u003e\u003ccode\u003e27c1667\u003c/code\u003e\u003c/a\u003e Bump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/114be7699a12f7404e7105a6979de125549b428d\"\u003e\u003ccode\u003e114be76\u003c/code\u003e\u003c/a\u003e Pin buf version to \u003ccode\u003e1.67.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/eb2c16fe6ff1195af5eb3e4f2b01f37dc000bac6\"\u003e\u003ccode\u003eeb2c16f\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.27.0 to 0.28.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/85e074d731f00dff6bcde187bb1f45599e1e09e0\"\u003e\u003ccode\u003e85e074d\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/61167be38186a7d4b333823cdb6f014625be7ec5\"\u003e\u003ccode\u003e61167be\u003c/code\u003e\u003c/a\u003e Fix registry chain for pb.Map in NativeToValue (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/58d9ffbfec58571c4d58487f6f38026925c326db\"\u003e\u003ccode\u003e58d9ffb\u003c/code\u003e\u003c/a\u003e Bump the go group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/89a14f79940237957be2beff8565fa5245fdc87f\"\u003e\u003ccode\u003e89a14f7\u003c/code\u003e\u003c/a\u003e Fix a few godoc comments and update golangci-lint (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/e666f1a8692c8259bd892761f450dea35b9150d5\"\u003e\u003ccode\u003ee666f1a\u003c/code\u003e\u003c/a\u003e Fix base type adapter missing builtin types (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/3707b74c3821f6bdaa367157f17013cb05772865\"\u003e\u003ccode\u003e3707b74\u003c/code\u003e\u003c/a\u003e Implement registry chaining for CEL type isolation (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.0.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `connectrpc.com/connect` from 1.19.2 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-go/releases\"\u003econnectrpc.com/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum supported Go version to 1.25 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/connectrpc/connect-go/issues/922\"\u003e#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Unary-Get query parameter order to match spec recommendation by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/926\"\u003e#926\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/connectrpc/connect-go/issues/922\"\u003e#922\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.19.2...v1.20.0\"\u003ehttps://github.com/connectrpc/connect-go/compare/v1.19.2...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/1291a7dcac19b00490f935dce18f44f301fc58f6\"\u003e\u003ccode\u003e1291a7d\u003c/code\u003e\u003c/a\u003e Prepare for v1.20.0 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/6df682f19e5b957b96b5fa44ffb28705a2d7bc8c\"\u003e\u003ccode\u003e6df682f\u003c/code\u003e\u003c/a\u003e Update Unary-Get query parameter order to match spec recommendation (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/926\"\u003e#926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/c4aac92b87026cd709cfbccdaabe8c45abef705c\"\u003e\u003ccode\u003ec4aac92\u003c/code\u003e\u003c/a\u003e Chore update buf v1.69.0 and license year (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/925\"\u003e#925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/a5a6c30f3776b06ae05a66ab3bdd2d60c46db6db\"\u003e\u003ccode\u003ea5a6c30\u003c/code\u003e\u003c/a\u003e Bump Go from v1.24 to v1.25 (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-go/commit/138e2700eb60b8004363eb344031b317bf599a1f\"\u003e\u003ccode\u003e138e270\u003c/code\u003e\u003c/a\u003e Back to development (\u003ca href=\"https://redirect.github.com/connectrpc/connect-go/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/connectrpc/connect-go/compare/v1.19.2...v1.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/casbin/casbin/v2` from 2.108.0 to 2.135.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/casbin/casbin/releases\"\u003egithub.com/casbin/casbin/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.135.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.134.0...v2.135.0\"\u003e2.135.0\u003c/a\u003e (2025-12-09)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove Travis script and issue templates (\u003ca href=\"https://github.com/casbin/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e5fc9fd8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.134.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.133.0...v2.134.0\"\u003e2.134.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix inconsistent backslash handling between matcher literals and CSV-parsed values (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e5d3134d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.133.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.132.0...v2.133.0\"\u003e2.133.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix stale g() function cache in BuildRoleLinks causing incorrect permissions (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1580\"\u003e#1580\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e0a13664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.132.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.131.0...v2.132.0\"\u003e2.132.0\u003c/a\u003e (2025-11-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove README (\u003ca href=\"https://github.com/casbin/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e4b6c4c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.131.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.130.0...v2.131.0\"\u003e2.131.0\u003c/a\u003e (2025-11-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix EscapeAssertion (matcher) incorrectly matching p./r. patterns inside quoted strings (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1572\"\u003e#1572\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e1eef59a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.130.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.129.0...v2.130.0\"\u003e2.130.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003ebb1e443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.129.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.128.0...v2.129.0\"\u003e2.129.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e\u003ccode\u003e5fc9fd8\u003c/code\u003e\u003c/a\u003e feat: remove Travis script and issue templates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e\u003ccode\u003e5d3134d\u003c/code\u003e\u003c/a\u003e feat: fix inconsistent backslash handling between matcher literals and CSV-pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e\u003ccode\u003e0a13664\u003c/code\u003e\u003c/a\u003e feat: fix stale g() function cache in BuildRoleLinks causing incorrect permis...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e\u003ccode\u003e4b6c4c8\u003c/code\u003e\u003c/a\u003e feat: improve README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e\u003ccode\u003e1eef59a\u003c/code\u003e\u003c/a\u003e feat: fix EscapeAssertion (matcher) incorrectly matching p./r. patterns insid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003e\u003ccode\u003ebb1e443\u003c/code\u003e\u003c/a\u003e feat: fix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/91b9cf29fd28f55624ca7b5ae2d495524b88efd1\"\u003e\u003ccode\u003e91b9cf2\u003c/code\u003e\u003c/a\u003e feat: add OrBAC (Organisation-Based Access Control) model support (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/87e9956dfd0209e5148faa65f6ef06814e8c704f\"\u003e\u003ccode\u003e87e9956\u003c/code\u003e\u003c/a\u003e feat: add ContextEnforcer: add ctx to AddPolicy and other APIs (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1553\"\u003e#1553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1ef00acc917aac9da6b5fdef187fa32e97e8a0bc\"\u003e\u003ccode\u003e1ef00ac\u003c/code\u003e\u003c/a\u003e feat: enable concurrent transactions using optimistic locking, versioning and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0c5a5740886f3964361506e92bc5679334ea16f5\"\u003e\u003ccode\u003e0c5a574\u003c/code\u003e\u003c/a\u003e feat: add PBAC model support and test (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/casbin/casbin/compare/v2.108.0...v2.135.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/eko/gocache/lib/v4` from 4.2.0 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eko/gocache/releases\"\u003egithub.com/eko/gocache/lib/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estore/memcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStore memcache: moved from golang/mock to mockery by \u003ca href=\"https://github.com/eko\"\u003e\u003ccode\u003e@​eko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/295\"\u003eeko/gocache#295\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/bigcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/freecache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/go_cache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elib/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\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/eko/gocache/commit/5654fdfedc940c23811ca165c87e6559a8334049\"\u003e\u003ccode\u003e5654fdf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/300\"\u003e#300\u003c/a\u003e from geigerj0/bump-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/3fabe464e91fc8bd6f9a4f92fa23090af953e9f5\"\u003e\u003ccode\u003e3fabe46\u003c/code\u003e\u003c/a\u003e bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/7747003bf340dfd0386fdfb35729b3c9adf54329\"\u003e\u003ccode\u003e7747003\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/b4334a58cdbb432f8e0a7031ce4399d19e659ea7\"\u003e\u003ccode\u003eb4334a5\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/f037427f78a5fb19c460779c71a9ff8cce8f8e99\"\u003e\u003ccode\u003ef037427\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/003ae3928bcde9581120a0e1074d6a1977490aa6\"\u003e\u003ccode\u003e003ae39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/296\"\u003e#296\u003c/a\u003e from Neo2308/feature/master/hide-mock-interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/42bb50edc504371c7d671993c46d20cc533c4734\"\u003e\u003ccode\u003e42bb50e\u003c/code\u003e\u003c/a\u003e Rename import to resolve warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/21cb8b5ee6a4c79316f5a4155cab7a82fc154931\"\u003e\u003ccode\u003e21cb8b5\u003c/code\u003e\u003c/a\u003e Added mocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/c0e14c13972af4d418435d799085454034c54a00\"\u003e\u003ccode\u003ec0e14c1\u003c/code\u003e\u003c/a\u003e Hide mock interfaces from users\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/277d34a9a5b9b5c2cfe73c490b80530c97280982\"\u003e\u003ccode\u003e277d34a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/295\"\u003e#295\u003c/a\u003e from eko/memcache-mocks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.0...lib/v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/fsnotify/fsnotify` from 1.9.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsnotify/fsnotify/releases\"\u003egithub.com/fsnotify/fsnotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a bad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak when recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix a race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/blob/main/CHANGELOG.md\"\u003egithub.com/fsnotify/fsnotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1 2026-05-04\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0 2026-04-30\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a\nbad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak\nwhen recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix\na race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/commit/76b01a6e8f502187fecedea8b025e79e5a86085c\"\u003e\u003ccode\u003e76b01a6\u003c/code\u003e\u003c/a\u003e Release 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/fec150b807510e54e5b25def4b6e5fb001b4898c\"\u003e\u003ccode\u003efec150b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/162b4216ab8f92ecd26425530bee198972c9b3cb\"\u003e\u003ccode\u003e162b421\u003c/code\u003e\u003c/a\u003e inotify, windows: don't rename sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/224257f23b2f3a96509b316c5cead71dd4a9099a\"\u003e\u003ccode\u003e224257f\u003c/code\u003e\u003c/a\u003e inotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/e0c956c0ccaf51562fee30ef5c055c74e6ae2104\"\u003e\u003ccode\u003ee0c956c\u003c/code\u003e\u003c/a\u003e windows: document directory Write events and stabilize tests (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/8d01d7b9cbe0199e4a1e60fbd965fb05dbb42123\"\u003e\u003ccode\u003e8d01d7b\u003c/code\u003e\u003c/a\u003e Release 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/602284e4a8cadd488d7a5fa07c48462dfac25108\"\u003e\u003ccode\u003e602284e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/7f03e59f9659552d8a084e03024cb9b983748ed7\"\u003e\u003ccode\u003e7f03e59\u003c/code\u003e\u003c/a\u003e kqueue: skip ENOENT entries in watchDirectoryFiles (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/dab9dde2fc9ba4d0c1076318f81cabcc8fdb2ec9\"\u003e\u003ccode\u003edab9dde\u003c/code\u003e\u003c/a\u003e windows: lock watch field updates against concurrent WatchList (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/eadf267ce152b5e62d48cc2c13bb08bd4062b6c7\"\u003e\u003ccode\u003eeadf267\u003c/code\u003e\u003c/a\u003e kqueue: drop watches directly in Close() instead of going through remove() (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsnotify/fsnotify/compare/v1.9.0...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-chi/cors` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/cors/releases\"\u003egithub.com/go-chi/cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README with install by \u003ca href=\"https://github.com/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken credits link by \u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e by \u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Go version in CI 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/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Origin header check by \u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/cors/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/go-chi/cors/compare/v1.2.1...v1.2.2\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-chi/cors/commit/3a5381283113550282a3dcfba669a48ba4691d84\"\u003e\u003ccode\u003e3a53812\u003c/code\u003e\u003c/a\u003e Fix Origin header check (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/f8fbaeea0479cfa8a56d3e4e208d9664097a79a8\"\u003e\u003ccode\u003ef8fbaee\u003c/code\u003e\u003c/a\u003e Update Go version in CI (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/b41f76786054f5698f1fee349753c8e1bb7042f5\"\u003e\u003ccode\u003eb41f767\u003c/code\u003e\u003c/a\u003e fix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/76ca79794e02cd16a20fc57320d4930cacf591a2\"\u003e\u003ccode\u003e76ca797\u003c/code\u003e\u003c/a\u003e Fix broken link (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/9aca6170f98f10a194574513b925dfa26664d520\"\u003e\u003ccode\u003e9aca617\u003c/code\u003e\u003c/a\u003e Update README with install (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-chi/cors/compare/v1.2.1...v1.2.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-playground/validator/v10` from 10.26.0 to 10.30.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix/issue 1550 UUID case insensitive by \u003ca href=\"https://github.com/leo-jp-edwards\"\u003e\u003ccode\u003e@​leo-jp-edwards\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1551\"\u003ego-playground/validator#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add NoneOf Validation by \u003ca href=\"https://github.com/Carmen-Shannon\"\u003e\u003ccode\u003e@​Carmen-Shannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1554\"\u003ego-playground/validator#1554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bcp47_strict_language_tag validator by \u003ca href=\"https://github.com/bfabio\"\u003e\u003ccode\u003e@​bfabio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1489\"\u003ego-playground/validator#1489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.35.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/go-playground/validator/pull/1558\"\u003ego-playground/validator#1558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.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/1559\"\u003ego-playground/validator#1559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd CLAUDE.md with repo guidance for Claude Code by \u003ca href=\"https://github.com/deankarn\"\u003e\u003ccode\u003e@​deankarn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1564\"\u003ego-playground/validator#1564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce build size with dead code elimination 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/1542\"\u003ego-playground/validator#1542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored out detectFileMIMEType, matchesMIMEType logic for reuse. Added standalone isMIMEType validator for flexibility by \u003ca href=\"https://github.com/dapzthelegend\"\u003e\u003ccode\u003e@​dapzthelegend\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1544\"\u003ego-playground/validator#1544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(translations): add timezone support for en and ja locales by \u003ca href=\"https://github.com/dedyf5\"\u003e\u003ccode\u003e@​dedyf5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1566\"\u003ego-playground/validator#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use errors.As in README and translations example by \u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1563\"\u003ego-playground/validator#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/rymiyamoto\"\u003e\u003ccode\u003e@​rymiyamoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1568\"\u003ego-playground/validator#1568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add origin validator for web origin URLs by \u003ca href=\"https://github.com/ahmedkamalio\"\u003e\u003ccode\u003e@​ahmedkamalio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1565\"\u003ego-playground/validator#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject hostnames with trailing hyphen in RFC 952 validator by \u003ca href=\"https://github.com/ahmedkamalio\"\u003e\u003ccode\u003e@​ahmedkamalio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1569\"\u003ego-playground/validator#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): correctly disable govet inline analyzer \u0026amp; deprecated gomodguard 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/1574\"\u003ego-playground/validator#1574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.36.0 to 0.37.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/1572\"\u003ego-playground/validator#1572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.50.0 to 0.51.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/1571\"\u003ego-playground/validator#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cron): anchor regex and accept full cron syntax by \u003ca href=\"https://github.com/ahmedkamalio\"\u003e\u003ccode\u003e@​ahmedkamalio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1577\"\u003ego-playground/validator#1577\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.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/1580\"\u003ego-playground/validator#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: omit blank tag names from namespace by \u003ca href=\"https://github.com/abemedia\"\u003e\u003ccode\u003e@​abemedia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1567\"\u003ego-playground/validator#1567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct ripemd160 tag name in README validation table by \u003ca href=\"https://github.com/napoleonbot\"\u003e\u003ccode\u003e@​napoleonbot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1582\"\u003ego-playground/validator#1582\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/leo-jp-edwards\"\u003e\u003ccode\u003e@​leo-jp-edwards\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1551\"\u003ego-playground/validator#1551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Carmen-Shannon\"\u003e\u003ccode\u003e@​Carmen-Shannon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1554\"\u003ego-playground/validator#1554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dapzthelegend\"\u003e\u003ccode\u003e@​dapzthelegend\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1544\"\u003ego-playground/validator#1544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dedyf5\"\u003e\u003ccode\u003e@​dedyf5\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1566\"\u003ego-playground/validator#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eyupcanakman\"\u003e\u003ccode\u003e@​eyupcanakman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1563\"\u003ego-playground/validator#1563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rymiyamoto\"\u003e\u003ccode\u003e@​rymiyamoto\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1568\"\u003ego-playground/validator#1568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/abemedia\"\u003e\u003ccode\u003e@​abemedia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1567\"\u003ego-playground/validator#1567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/napoleonbot\"\u003e\u003ccode\u003e@​napoleonbot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1582\"\u003ego-playground/validator#1582\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.2...v10.30.3\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.2...v10.30.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.30.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.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/1523\"\u003ego-playground/validator#1523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add translations for alphaspace and alphanumspace tags in indonesian by \u003ca href=\"https://github.com/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.12 to 1.4.13 by \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/1526\"\u003ego-playground/validator#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cmyk(color) to validator by \u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text 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/go-playground/validator/pull/1534\"\u003ego-playground/validator#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.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/1533\"\u003ego-playground/validator#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGo 1.26 support 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/1535\"\u003ego-playground/validator#1535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent panic in unique validation with nil pointer elements 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/1532\"\u003ego-playground/validator#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1527\"\u003ego-playground/validator#1527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement ValidatorValuer interface feature by \u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Valuer interface documentation and example by \u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.34.0 to 0.35.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/1545\"\u003ego-playground/validator#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.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/1546\"\u003ego-playground/validator#1546\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/ac4c1bab0d4aa957466faa1948af28130767e43a\"\u003e\u003ccode\u003eac4c1ba\u003c/code\u003e\u003c/a\u003e fix(docs): correct ripemd160 tag name in README validation table (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/feacb34d4fa5bd263392bcd03d5348a94ca28870\"\u003e\u003ccode\u003efeacb34\u003c/code\u003e\u003c/a\u003e feat: omit blank tag names from namespace (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/5ed0a7ea9ac87c2409326e1d88f34678658b84e0\"\u003e\u003ccode\u003e5ed0a7e\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/0364541fa467027703223b3d0cace07a667c8302\"\u003e\u003ccode\u003e0364541\u003c/code\u003e\u003c/a\u003e fix(cron): anchor regex and accept full cron syntax (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1577\"\u003e#1577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8eb2659789a33bda9262ce62eed2d714539dc8c5\"\u003e\u003ccode\u003e8eb2659\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.50.0 to 0.51.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f7e1721521360af7958fe59e9c34ba0813f25bf8\"\u003e\u003ccode\u003ef7e1721\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1572\"\u003e#1572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/cf37fce7a1a5dee2810a085ae39aec5c78e7cd8a\"\u003e\u003ccode\u003ecf37fce\u003c/code\u003e\u003c/a\u003e fix(lint): correctly disable govet inline analyzer \u0026amp; deprecated gomodguard (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7c334e52092ad1224f0a2eed6bc77408374048b7\"\u003e\u003ccode\u003e7c334e5\u003c/code\u003e\u003c/a\u003e fix: reject hostnames with trailing hyphen in RFC 952 validator (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/6bcb7bcaf6a99f8d6cf16cc8d062ad8c47950901\"\u003e\u003ccode\u003e6bcb7bc\u003c/code\u003e\u003c/a\u003e feat: add origin validator for web origin URLs (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1565\"\u003e#1565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/6fd2fa82069c9aede1882d703c0e7ee2660bc4d9\"\u003e\u003ccode\u003e6fd2fa8\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1568\"\u003e#1568\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.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-viper/mapstructure/v2` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-viper/mapstructure/releases\"\u003egithub.com/go-viper/mapstructure/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint qualified type name when ErrorUnused=true causes errors for unused keys in embedded fields by \u003ca href=\"https://github.com/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.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/go-viper/mapstructure/pull/126\"\u003ego-viper/mapstructure#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.29.10 by \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-viper/mapstructure/pull/131\"\u003ego-viper/mapstructure#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.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/go-viper/mapstructure/pull/129\"\u003ego-viper/mapstructure#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support for automatically initializing squashed pointer structs by \u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5.5.0 to 6.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/go-viper/mapstructure/pull/134\"\u003ego-viper/mapstructure#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.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/go-viper/mapstructure/pull/142\"\u003ego-viper/mapstructure#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix slice deep map (owned) by \u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix lint violations by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/157\"\u003ego-viper/mapstructure#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to devenv by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/158\"\u003ego-viper/mapstructure#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.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/go-viper/mapstructure/pull/151\"\u003ego-viper/mapstructure#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.10 to 4.31.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/go-viper/mapstructure/pull/153\"\u003ego-viper/mapstructure#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.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/go-viper/mapstructure/pull/154\"\u003ego-viper/mapstructure#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/160\"\u003ego-viper/mapstructure#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.0.0 to 6.1.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-viper/mapstructure/pull/159\"\u003ego-viper/mapstructure#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.7 to 4.31.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/go-viper/mapstructure/pull/162\"\u003ego-viper/mapstructure#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 5.0.0 to 6.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/go-viper/mapstructure/pull/161\"\u003ego-viper/mapstructure#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.8 to 4.31.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-viper/mapstructure/pull/163\"\u003ego-viper/mapstructure#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature: Add map field name to convert structs dynamically instead of individually with a tag. by \u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(decoder): support multiple tag names in order by \u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: optional root object name by \u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unmarshaler interface by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/166\"\u003ego-viper/mapstructure#166\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/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\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-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/go-viper/mapstructure/compare/v2.4.0...v2.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/go-viper/mapstructure/commit/9aa3f77c68e2a56222ea436c1bfa631f1b1072d5\"\u003e\u003ccode\u003e9aa3f77\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/166\"\u003e#166\u003c/a\u003e from go-viper/unmarshal2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/ae32a619963bc512eedecf39d6114c53b6141305\"\u003e\u003ccode\u003eae32a61\u003c/code\u003e\u003c/a\u003e doc: add more documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/320c8c9462b5fce88e6a6b2ca84ac6572f89e985\"\u003e\u003ccode\u003e320c8c9\u003c/code\u003e\u003c/a\u003e test: cover unmarshaler to map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5b228297c7907a2ccf111ba13384ef4e46ee21b3\"\u003e\u003ccode\u003e5b22829\u003c/code\u003e\u003c/a\u003e feat: add unmarshaler interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/fd74c75bae0e10fe9e986fc2256a29b0ecef1b86\"\u003e\u003ccode\u003efd74c75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/137\"\u003e#137\u003c/a\u003e from andreev-fn/opt-root-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dee46614248bbb8265a24fa3975216e4387cac36\"\u003e\u003ccode\u003edee4661\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/59\"\u003e#59\u003c/a\u003e from DarkiT/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5605df44c49e65ca3f1205d23b50933d3e60f156\"\u003e\u003ccode\u003e5605df4\u003c/code\u003e\u003c/a\u003e chore: cover more test cases, fix edge cases, add docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6166631c5a2cf200bdefb2e05352481ec2f36a35\"\u003e\u003ccode\u003e6166631\u003c/code\u003e\u003c/a\u003e fix(mapstructure): add multi-tag support and regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6471aa6cf510a0cb2110e3e89ea769b76eadaa08\"\u003e\u003ccode\u003e6471aa6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/149\"\u003e#149\u003c/a\u003e from thespags/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dbffaaa4db23836718adca6f080a536490cfbeb6\"\u003e\u003ccode\u003edbffaaa\u003c/code\u003e\u003c/a\u003e chore: add more tests and clarification to the documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/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/lib/pq` from 1.10.9 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSour...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/3561","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/3561","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3561/packages"}},{"old_version":"1.15.2","new_version":"1.17.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T01:23:40.000Z","version_change":"1.15.2 → 1.17.0","issue":{"uuid":"4559678904","node_id":"PR_kwDOSaHso87hMC9j","number":24,"state":"closed","title":"chore(deps)(deps): bump the patch-and-minor group across 1 directory with 6 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-08T00:35:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:23:40.000Z","updated_at":"2026-06-08T00:35:46.000Z","time_to_close":601924,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"patch-and-minor","update_count":6,"packages":[{"name":"github.com/CycloneDX/cyclonedx-go","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/CycloneDX/cyclonedx-go"},{"name":"github.com/elazarl/goproxy","old_version":"1.8.3","new_version":"1.8.4","repository_url":"https://github.com/elazarl/goproxy"},{"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/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/rs/zerolog","old_version":"1.35.0","new_version":"1.35.1","repository_url":"https://github.com/rs/zerolog"},{"name":"github.com/sigstore/protobuf-specs","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/sigstore/protobuf-specs"}],"path":null,"ecosystem":"go"},"body":"Bumps the patch-and-minor group with 6 updates in the /cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/CycloneDX/cyclonedx-go](https://github.com/CycloneDX/cyclonedx-go) | `0.10.0` | `0.11.0` |\n| [github.com/elazarl/goproxy](https://github.com/elazarl/goproxy) | `1.8.3` | `1.8.4` |\n| [github.com/gorilla/websocket](https://github.com/gorilla/websocket) | `1.5.1` | `1.5.3` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.17.0` |\n| [github.com/rs/zerolog](https://github.com/rs/zerolog) | `1.35.0` | `1.35.1` |\n| [github.com/sigstore/protobuf-specs](https://github.com/sigstore/protobuf-specs) | `0.5.0` | `0.5.1` |\n\n\nUpdates `github.com/CycloneDX/cyclonedx-go` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/releases\"\u003egithub.com/CycloneDX/cyclonedx-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuilding and Packaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e32221d4829e8ec6007896af2d7f11fd6ba13d6c5: build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea42a4dd9163df91c4173d41db2cc7ed67f0db0b6: build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e9810ab9f48d46f134ad9a13bbabd1397cc64804e: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2cef05662cba14b4ae948b1858fee532f8adadd1: Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5: Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\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/CycloneDX/cyclonedx-go/commit/a42a4dd9163df91c4173d41db2cc7ed67f0db0b6\"\u003e\u003ccode\u003ea42a4dd\u003c/code\u003e\u003c/a\u003e build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/9810ab9f48d46f134ad9a13bbabd1397cc64804e\"\u003e\u003ccode\u003e9810ab9\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/32221d4829e8ec6007896af2d7f11fd6ba13d6c5\"\u003e\u003ccode\u003e32221d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/2cef05662cba14b4ae948b1858fee532f8adadd1\"\u003e\u003ccode\u003e2cef056\u003c/code\u003e\u003c/a\u003e Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5\"\u003e\u003ccode\u003e3ed34da\u003c/code\u003e\u003c/a\u003e Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/compare/v0.10.0...v0.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/elazarl/goproxy` from 1.8.3 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elazarl/goproxy/releases\"\u003egithub.com/elazarl/goproxy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't set Transfer-Encoding: chunked on 304 responses by \u003ca href=\"https://github.com/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/770\"\u003eelazarl/goproxy#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing godoc comments to exported symbols by \u003ca href=\"https://github.com/scovl\"\u003e\u003ccode\u003e@​scovl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/768\"\u003eelazarl/goproxy#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp: forward upstream response trailers by \u003ca href=\"https://github.com/0b01\"\u003e\u003ccode\u003e@​0b01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/773\"\u003eelazarl/goproxy#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove insecure skip verify from origin transport by \u003ca href=\"https://github.com/ErikPelli\"\u003e\u003ccode\u003e@​ErikPelli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/774\"\u003eelazarl/goproxy#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid chunked response when there is http.NoBody  by \u003ca href=\"https://github.com/ErikPelli\"\u003e\u003ccode\u003e@​ErikPelli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/776\"\u003eelazarl/goproxy#776\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(https): close client connection when target connection errors by \u003ca href=\"https://github.com/wucm667\"\u003e\u003ccode\u003e@​wucm667\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/779\"\u003eelazarl/goproxy#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore examples module health and clarify sample apps by \u003ca href=\"https://github.com/Thiago-Tertuliano\"\u003e\u003ccode\u003e@​Thiago-Tertuliano\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/780\"\u003eelazarl/goproxy#780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: append headers instead of overwriting when keepDestHeaders is true by \u003ca href=\"https://github.com/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/771\"\u003eelazarl/goproxy#771\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/Yanhu007\"\u003e\u003ccode\u003e@​Yanhu007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/770\"\u003eelazarl/goproxy#770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scovl\"\u003e\u003ccode\u003e@​scovl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/768\"\u003eelazarl/goproxy#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0b01\"\u003e\u003ccode\u003e@​0b01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/773\"\u003eelazarl/goproxy#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wucm667\"\u003e\u003ccode\u003e@​wucm667\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/779\"\u003eelazarl/goproxy#779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Thiago-Tertuliano\"\u003e\u003ccode\u003e@​Thiago-Tertuliano\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elazarl/goproxy/pull/780\"\u003eelazarl/goproxy#780\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elazarl/goproxy/compare/v1.8.3...v1.8.4\"\u003ehttps://github.com/elazarl/goproxy/compare/v1.8.3...v1.8.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/elazarl/goproxy/commit/636207d4c044d260140a1f7a6f13efb609dbadc0\"\u003e\u003ccode\u003e636207d\u003c/code\u003e\u003c/a\u003e fix: append headers instead of overwriting when keepDestHeaders is true (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/6584eeeb52783bbb3ef0ca44c6edc3241e65bc9d\"\u003e\u003ccode\u003e6584eee\u003c/code\u003e\u003c/a\u003e fix: restore examples module health and clarify sample apps (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/038e3b90031f25eead7d60a7db162de131321fe7\"\u003e\u003ccode\u003e038e3b9\u003c/code\u003e\u003c/a\u003e fix(https): close client connection when target connection errors (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/e493e1c4c552ece20c55b21b6cffcaf6d8fe7794\"\u003e\u003ccode\u003ee493e1c\u003c/code\u003e\u003c/a\u003e Avoid chunked response when there is http.NoBody  (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/f97c26404238ee206e3d926b572b45c89879784b\"\u003e\u003ccode\u003ef97c264\u003c/code\u003e\u003c/a\u003e Remove insecure skip verify from origin transport (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/a89a8d68cf9254355a755b3dac842be2e92947ae\"\u003e\u003ccode\u003ea89a8d6\u003c/code\u003e\u003c/a\u003e http: forward upstream response trailers (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/7d1c3b5d3ea4b08c50e5cce34c3655a9b1d97768\"\u003e\u003ccode\u003e7d1c3b5\u003c/code\u003e\u003c/a\u003e Add test to verify that the response handler can add a value to a header with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/5013f6d9188082dc82dd1f1905fd3289125346cd\"\u003e\u003ccode\u003e5013f6d\u003c/code\u003e\u003c/a\u003e docs: add missing godoc comments to exported symbols (\u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/3c677be915208ae25a9ab4d2fb650e6247040dcd\"\u003e\u003ccode\u003e3c677be\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/elazarl/goproxy/issues/770\"\u003e#770\u003c/a\u003e from Yanhu007/fix/304-transfer-encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elazarl/goproxy/commit/503e66e58a23cb92286a268ffd080e64dace4dc6\"\u003e\u003ccode\u003e503e66e\u003c/code\u003e\u003c/a\u003e fix: don't set Transfer-Encoding: chunked on 304 responses\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elazarl/goproxy/compare/v1.8.3...v1.8.4\"\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/open-policy-agent/opa` from 1.15.2 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\narray. Each element is the merged label map for one successfully evaluated rule, with\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\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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\ng(__local0__, __local1__)\nnot f(__local1__)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\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/open-policy-agent/opa/commit/64a3625d33bc6ad8e7c40df03b76ce2fb3ab4d21\"\u003e\u003ccode\u003e64a3625\u003c/code\u003e\u003c/a\u003e Release v1.17.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/68c9de5da00ea9d631c50327c709d5d7e8844bba\"\u003e\u003ccode\u003e68c9de5\u003c/code\u003e\u003c/a\u003e benchmarks: tweak per-PR benchmark regression check based on pr-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7fe3066154b7780eac16c290475f8506573a427f\"\u003e\u003ccode\u003e7fe3066\u003c/code\u003e\u003c/a\u003e server: remove dead code (s.partials) (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/37830be801a9ce4ec6d23df33f645bb6095f3043\"\u003e\u003ccode\u003e37830be\u003c/code\u003e\u003c/a\u003e ast,storage/inmem: Add \u003ccode\u003einmem.NewFromASTObject\u003c/code\u003e and add missing string case t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1661f22ba399e94d08d8fb85218580a61779bdc4\"\u003e\u003ccode\u003e1661f22\u003c/code\u003e\u003c/a\u003e ast: add some schema $ref tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3e22f562f1e370973c1b6750eff11d06fe554c70\"\u003e\u003ccode\u003e3e22f56\u003c/code\u003e\u003c/a\u003e benchmarks: only run for go changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/13aaeabce2221217cb6c175b269475803740fad2\"\u003e\u003ccode\u003e13aaeab\u003c/code\u003e\u003c/a\u003e benchmarks: move env vars, remove zizmor-ignore comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/93e170868ac37f87696adfc2d7f672a0f1814936\"\u003e\u003ccode\u003e93e1708\u003c/code\u003e\u003c/a\u003e benchmarks: fix PR message, skip tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/4ce3991901eed5b622a21f2f629029727e192ba7\"\u003e\u003ccode\u003e4ce3991\u003c/code\u003e\u003c/a\u003e benchmarks: use go tool machinery, add benchstat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/41df8df4a26d8de7a81bf4c5d78cb94f10a108d5\"\u003e\u003ccode\u003e41df8df\u003c/code\u003e\u003c/a\u003e benchmarks: use benchlab for per-PR feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/rs/zerolog` from 1.35.0 to 1.35.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rs/zerolog/commit/116c8060e034e8d46855354d22db2acbc8df9e1e\"\u003e\u003ccode\u003e116c806\u003c/code\u003e\u003c/a\u003e event: restore Err() logging when ErrorStackMarshaler returns nil (\u003ca href=\"https://redirect.github.com/rs/zerolog/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rs/zerolog/compare/v1.35.0...v1.35.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/protobuf-specs` from 0.5.0 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/protobuf-specs/blob/main/CHANGELOG.md\"\u003egithub.com/sigstore/protobuf-specs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ML-DSA-44 algorithm identifier (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/3001afe9102b15b04ca1b91efccd613976bdf514\"\u003e\u003ccode\u003e3001afe\u003c/code\u003e\u003c/a\u003e Bump ts to v0.5.1 for new release (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/f68ef153e50a5842b6c88c38294ee541825aee58\"\u003e\u003ccode\u003ef68ef15\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/985935846f22a5021b967afd844900e7fb9098e6\"\u003e\u003ccode\u003e9859358\u003c/code\u003e\u003c/a\u003e build(deps): bump gradle-wrapper in /java in the java-deps group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/51546ad474b8153975966b617cf9010320db3d17\"\u003e\u003ccode\u003e51546ad\u003c/code\u003e\u003c/a\u003e build(deps): bump ts-proto from 2.11.2 to 2.11.5 in /protoc-builder/hack in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/8bb3cb3e6c7e64dccaeb0db05052f7ef88a73da4\"\u003e\u003ccode\u003e8bb3cb3\u003c/code\u003e\u003c/a\u003e build(deps): bump the docker-refs group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/9dfb871b0f36911a4aa66ff18143954bec6383b2\"\u003e\u003ccode\u003e9dfb871\u003c/code\u003e\u003c/a\u003e Update GRPC_GATEWAY_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/80abc3f2d43989e5171f8e3f790dca757e9964d9\"\u003e\u003ccode\u003e80abc3f\u003c/code\u003e\u003c/a\u003e build(deps): bump the rust-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/c24db24a34511f0463a7774cc5d4e73b405fccf0\"\u003e\u003ccode\u003ec24db24\u003c/code\u003e\u003c/a\u003e build(deps): bump homebrew/core/protobuf from 33.4 to 34.1 in /protoc-builder...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/6a50d86ffd80e1047b33a8d48ad3a4bb467465ec\"\u003e\u003ccode\u003e6a50d86\u003c/code\u003e\u003c/a\u003e Update GOOGLEAPIS_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/a2cbebd8d61283f943cfc2acf6aa65b1fae0f755\"\u003e\u003ccode\u003ea2cbebd\u003c/code\u003e\u003c/a\u003e Bump packages for 0.5.1, bump deps (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/protobuf-specs/compare/v0.5.0...v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/skillledger/skillledger/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillledger%2Fskillledger/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"1.16.2","new_version":"1.17.0","update_type":"minor","path":null,"pr_created_at":"2026-05-30T12:03:03.000Z","version_change":"1.16.2 → 1.17.0","issue":{"uuid":"4554321414","node_id":"PR_kwDORs4elM7g8Fd_","number":19,"state":"closed","title":"chore(deps): bump github.com/open-policy-agent/opa from 1.16.2 to 1.17.0","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-30T12:03:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-30T12:03:03.000Z","updated_at":"2026-05-30T12:04:59.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.16.2","new_version":"1.17.0","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.16.2 to 1.17.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\r\ng(__local0__, __local1__)\r\nnot f(__local1__)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\narray. Each element is the merged label map for one successfully evaluated rule, with\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\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.17.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes.  Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003efuture.keywords.not\u003c/code\u003e import that adds improved semantics to the \u003ccode\u003enot\u003c/code\u003e keyword.\u003c/li\u003e\n\u003cli\u003eRule Labels in Decision Logs\u003c/li\u003e\n\u003cli\u003ePublished json schema for IR and bundle manifest\u003c/li\u003e\n\u003cli\u003eDropped automaxprocs and x/net dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImproved Negation Semantics (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8387\"\u003e#8387\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis OPA release introduces a new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/keywords/not#improved-negation-semantics\"\u003e\u003ccode\u003efuture.keywords.not\u003c/code\u003e import\u003c/a\u003e\nthat fixes a long-standing semantic issue with negation in Rego.\u003c/p\u003e\n\u003cp\u003eWithout the import, the compiler expands a negated composite expression like\n\u003ccode\u003enot f(g(input.x))\u003c/code\u003e into a series of sub-expressions evaluated \u003cem\u003ebefore\u003c/em\u003e the\n\u003ccode\u003enot\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e__local0__ = input.x\ng(__local0__, __local1__)\nnot f(__local1__)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf any sub-expression fails — for example, \u003ccode\u003einput.x\u003c/code\u003e is undefined or \u003ccode\u003eg\u003c/code\u003e\nproduces an undefined result — the entire rule fails rather than the \u003ccode\u003enot\u003c/code\u003e succeeding.\nThis is unintuitive: the user's intent is \u0026quot;the condition does not hold,\u0026quot; but\nan undefined intermediate value causes a silent failure instead of the expected\n\u003ccode\u003enot\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eWith \u003ccode\u003eimport future.keywords.not\u003c/code\u003e, composite-expression negation wraps the full compiler\nexpansion in an implicit body:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003enot { __local0__ = input.x; g(__local0__, __local1__); f(__local1__) }\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow, if \u003cem\u003eany\u003c/em\u003e sub-expression is undefined or fails, the body is unsatisfiable\nand the \u003ccode\u003enot\u003c/code\u003e expression succeeds; matching the intuition that \u0026quot;the condition does not hold.\u0026quot;\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eUsers are recommended to import \u003ccode\u003efuture.keywords.not\u003c/code\u003e whenever the \u003ccode\u003enot\u003c/code\u003e keyword is used in a policy.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eAuthored by \u003ca href=\"https://github.com/johanfylling\"\u003e\u003ccode\u003e@​johanfylling\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRule Labels in Decision Logs (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eRule annotations now support a \u003ccode\u003elabels\u003c/code\u003e field. Labels from all successfully evaluated\nrules are collected and included in each decision log entry as a top-level \u003ccode\u003erule_labels\u003c/code\u003e\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/open-policy-agent/opa/commit/64a3625d33bc6ad8e7c40df03b76ce2fb3ab4d21\"\u003e\u003ccode\u003e64a3625\u003c/code\u003e\u003c/a\u003e Release v1.17.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8710\"\u003e#8710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/68c9de5da00ea9d631c50327c709d5d7e8844bba\"\u003e\u003ccode\u003e68c9de5\u003c/code\u003e\u003c/a\u003e benchmarks: tweak per-PR benchmark regression check based on pr-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7fe3066154b7780eac16c290475f8506573a427f\"\u003e\u003ccode\u003e7fe3066\u003c/code\u003e\u003c/a\u003e server: remove dead code (s.partials) (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/37830be801a9ce4ec6d23df33f645bb6095f3043\"\u003e\u003ccode\u003e37830be\u003c/code\u003e\u003c/a\u003e ast,storage/inmem: Add \u003ccode\u003einmem.NewFromASTObject\u003c/code\u003e and add missing string case t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1661f22ba399e94d08d8fb85218580a61779bdc4\"\u003e\u003ccode\u003e1661f22\u003c/code\u003e\u003c/a\u003e ast: add some schema $ref tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3e22f562f1e370973c1b6750eff11d06fe554c70\"\u003e\u003ccode\u003e3e22f56\u003c/code\u003e\u003c/a\u003e benchmarks: only run for go changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/13aaeabce2221217cb6c175b269475803740fad2\"\u003e\u003ccode\u003e13aaeab\u003c/code\u003e\u003c/a\u003e benchmarks: move env vars, remove zizmor-ignore comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/93e170868ac37f87696adfc2d7f672a0f1814936\"\u003e\u003ccode\u003e93e1708\u003c/code\u003e\u003c/a\u003e benchmarks: fix PR message, skip tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/4ce3991901eed5b622a21f2f629029727e192ba7\"\u003e\u003ccode\u003e4ce3991\u003c/code\u003e\u003c/a\u003e benchmarks: use go tool machinery, add benchstat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/41df8df4a26d8de7a81bf4c5d78cb94f10a108d5\"\u003e\u003ccode\u003e41df8df\u003c/code\u003e\u003c/a\u003e benchmarks: use benchlab for per-PR feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.16.2...v1.17.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.16.2\u0026new-version=1.17.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/MemerGamer/devsecops-attestation/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MemerGamer%2Fdevsecops-attestation/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"1.15.2","new_version":"1.16.2","update_type":"minor","path":null,"pr_created_at":"2026-05-22T21:40:50.000Z","version_change":"1.15.2 → 1.16.2","issue":{"uuid":"4505746886","node_id":"PR_kwDORsXlm87egJsd","number":36,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T23:34:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T21:40:50.000Z","updated_at":"2026-05-29T23:35:00.000Z","time_to_close":611648,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":31,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/CycloneDX/cyclonedx-go","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/CycloneDX/cyclonedx-go"},{"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/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/containerd/containerd/v2","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.2","new_version":"5.19.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.2","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/in-toto/in-toto-golang","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/in-toto/in-toto-golang"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/openvex/go-vex","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/openvex/go-vex"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"helm.sh/helm/v3","old_version":"3.20.2","new_version":"3.21.0","repository_url":"https://github.com/helm/helm"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.1"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/CycloneDX/cyclonedx-go](https://github.com/CycloneDX/cyclonedx-go) | `0.10.0` | `0.11.0` |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.37.0` | `2.38.0` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/containerd/containerd/v2](https://github.com/containerd/containerd) | `2.2.2` | `2.3.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.2` | `5.19.0` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.2` | `0.21.5` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/in-toto/in-toto-golang](https://github.com/in-toto/in-toto-golang) | `0.10.0` | `0.11.0` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.2` |\n| [github.com/openvex/go-vex](https://github.com/openvex/go-vex) | `0.2.7` | `0.2.8` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [helm.sh/helm/v3](https://github.com/helm/helm) | `3.20.2` | `3.21.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.1` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/CycloneDX/cyclonedx-go` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/releases\"\u003egithub.com/CycloneDX/cyclonedx-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuilding and Packaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e32221d4829e8ec6007896af2d7f11fd6ba13d6c5: build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea42a4dd9163df91c4173d41db2cc7ed67f0db0b6: build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e9810ab9f48d46f134ad9a13bbabd1397cc64804e: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2cef05662cba14b4ae948b1858fee532f8adadd1: Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5: Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\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/CycloneDX/cyclonedx-go/commit/a42a4dd9163df91c4173d41db2cc7ed67f0db0b6\"\u003e\u003ccode\u003ea42a4dd\u003c/code\u003e\u003c/a\u003e build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/9810ab9f48d46f134ad9a13bbabd1397cc64804e\"\u003e\u003ccode\u003e9810ab9\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/32221d4829e8ec6007896af2d7f11fd6ba13d6c5\"\u003e\u003ccode\u003e32221d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/2cef05662cba14b4ae948b1858fee532f8adadd1\"\u003e\u003ccode\u003e2cef056\u003c/code\u003e\u003c/a\u003e Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5\"\u003e\u003ccode\u003e3ed34da\u003c/code\u003e\u003c/a\u003e Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/compare/v0.10.0...v0.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/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/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/containerd/containerd/v2` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd 2.3.0\u003c/h2\u003e\n\u003cp\u003eWelcome to the v2.3.0 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe third minor release of containerd 2.x focuses on continued stability alongside\nnew features and improvements. This is the third time-based release for containerd.\u003c/p\u003e\n\u003cp\u003eStarting with containerd 2.3, the project has moved to release cadence aligned with\nthe Kubernetes release schedule, with new minor releases about every 4 months. The\ncontainerd 2.3 release is also the first annual LTS (Long Term Stable) release under\nthis new schedule, with support planned for at least two years. Direct upgrades\nbetween sequential LTS releases (e.g., 1.7 to 2.3) will be tested and supported.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transfer types for container filesystem copy (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13165\"\u003e#13165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to inject trace ID to logs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13117\"\u003e#13117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate OpenTelemetry traces in outgoing RPCs from plugin clients (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13113\"\u003e#13113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate plugin config migration to run on load (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sandbox API to include spec field (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12840\"\u003e#12840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContainer Runtime Interface (CRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow containers to use user namespaces with host networking (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12518\"\u003e#12518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire UpdatePodSandboxResources to Sandbox API (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13118\"\u003e#13118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnpack images with per-layer labels for specific runtime (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12835\"\u003e#12835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate ImageId field in container status (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet annotations parameter in CreateSandbox request (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12566\"\u003e#12566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd background stats collector to calculate UsageNanoCores for containers and pod sandboxes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12629\"\u003e#12629\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport zstd-wrapped EROFS layers (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13185\"\u003e#13185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd os.features support for EROFS native container images (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13091\"\u003e#13091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EROFS layer media type (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12567\"\u003e#12567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Storage\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dmverity support to the erofs snapshotter (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12502\"\u003e#12502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse fsmount API to avoid PAGE_SIZE limit for erofs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12783\"\u003e#12783\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNode Resource Interface (NRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePass container user (uid, gids) to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12769\"\u003e#12769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass seccomp policy to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass any POSIX rlimits to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12765\"\u003e#12765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass extended container status to NRI. (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12770\"\u003e#12770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass injected CDI devices to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12767\"\u003e#12767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass linux sysctl to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12766\"\u003e#12766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dedicated RPC calls for all pod and container life-cycle events via the NRI wire protocol (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/274\"\u003econtainerd/nri#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic metrics collection for the NRI framework (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/277\"\u003econtainerd/nri#277\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/containerd/containerd/blob/main/RELEASES.md\"\u003egithub.com/containerd/containerd/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersioning and Release\u003c/h1\u003e\n\u003cp\u003eThis document details the versioning and release plan for containerd. Stability\nis a top goal for this project, and we hope that this document and the processes\nit entails will help to achieve that. It covers the release process, versioning\nnumbering, backporting, API stability and support horizons.\u003c/p\u003e\n\u003cp\u003eIf you rely on containerd, it would be good to spend time understanding the\nareas of the API that are and are not supported and how they impact your\nproject in the future.\u003c/p\u003e\n\u003cp\u003eThis document will be considered a living document. Supported timelines,\nbackport targets and API stability guarantees will be updated here as they\nchange.\u003c/p\u003e\n\u003cp\u003eIf there is something that you require or this document leaves out, please\nreach out by \u003ca href=\"https://github.com/containerd/containerd/issues\"\u003efiling an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReleases\u003c/h2\u003e\n\u003cp\u003eReleases of containerd will be versioned using dotted triples, similar to\n\u003ca href=\"http://semver.org/\"\u003eSemantic Version\u003c/a\u003e. For the purposes of this document, we\nwill refer to the respective components of this triple as\n\u003ccode\u003e\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e. The version number may have additional information,\nsuch as alpha, beta and release candidate qualifications. Such releases will be\nconsidered \u0026quot;pre-releases\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eMajor and Minor Releases\u003c/h3\u003e\n\u003cp\u003eMajor and minor releases of containerd will be made from main. Releases of\ncontainerd will be marked with GPG signed tags and announced at\n\u003ca href=\"https://github.com/containerd/containerd/releases\"\u003ehttps://github.com/containerd/containerd/releases\u003c/a\u003e. The tag will be of the\nformat \u003ccode\u003ev\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e and should be made with the command \u003ccode\u003egit tag -s v\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAfter a minor release, a branch will be created, with the format\n\u003ccode\u003erelease/\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;\u003c/code\u003e from the minor tag. All further patch releases will\nbe done from that branch. For example, once we release \u003ccode\u003ev1.0.0\u003c/code\u003e, a branch\n\u003ccode\u003erelease/1.0\u003c/code\u003e will be created from that tag. All future patch releases will be\ndone against that branch.\u003c/p\u003e\n\u003ch3\u003eRelease Cadence\u003c/h3\u003e\n\u003cp\u003eSince containerd v2.3 in April 2026, minor releases are provided on a time basis\nwith a cadence of 4 months. New minor releases are scheduled for April, August,\nand December of each year. This cadence is synchronized with the Kubernetes\nrelease schedule to ensure that new features in containerd can be smoothly\nadopted by new Kubernetes releases.\u003c/p\u003e\n\u003cp\u003eThe maintainers will maintain a roadmap and milestones for each release, however,\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/containerd/containerd/commit/2976f38ccbfcda5ef1364d63d60b0a304e4bf94a\"\u003e\u003ccode\u003e2976f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13325\"\u003e#13325\u003c/a\u003e from dmcgowan/prepare-v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/77eeb2d8ea1d334cd64fc205411869ec3720f674\"\u003e\u003ccode\u003e77eeb2d\u003c/code\u003e\u003c/a\u003e Prepare release notes for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/c55ada3f312a965eb9aaf12477416e8cc2c940cf\"\u003e\u003ccode\u003ec55ada3\u003c/code\u003e\u003c/a\u003e Update api to v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ebf4404e39a1a11975e5bf78127e44ff2b1b3788\"\u003e\u003ccode\u003eebf4404\u003c/code\u003e\u003c/a\u003e Update release document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/f49640ec1f78fd0b04aca64c10ffaff3dfec5b12\"\u003e\u003ccode\u003ef49640e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13321\"\u003e#13321\u003c/a\u003e from dmcgowan/remove-erofs-fsmerge-threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e3d5fe82b16cd6d05c33150f69800822a9205b0f\"\u003e\u003ccode\u003ee3d5fe8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13322\"\u003e#13322\u003c/a\u003e from dmcgowan/prepare-api-v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ee17fa123684303d6f6e083c318146d0425961d7\"\u003e\u003ccode\u003eee17fa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13317\"\u003e#13317\u003c/a\u003e from fuweid/fix-merge-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/b7f8c3510d9135ad56277140f9e5aa86eb0e9a66\"\u003e\u003ccode\u003eb7f8c35\u003c/code\u003e\u003c/a\u003e erofs: remove fsmerge threshold from snapshotter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/8f2fce4ce57fd3a5772d479d5cbee1707ef7b3b4\"\u003e\u003ccode\u003e8f2fce4\u003c/code\u003e\u003c/a\u003e Prepare release notes for v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ce2955c7ce9d142e7d9f5e902037e625930033b9\"\u003e\u003ccode\u003ece2955c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13319\"\u003e#13319\u003c/a\u003e from mxpv/depr\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/v2.2.2...v2.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-git/go-git/v5` from 5.17.2 to 5.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.18.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2010\"\u003ego-git/go-git#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Bump sha1cd and go-billy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2060\"\u003ego-git/go-git#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Align object encoding with upstream by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2065\"\u003ego-git/go-git#2065\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-git/go-git/compare/v5.18.0...v5.19.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\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-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.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/go-git/go-git/commit/bc930f4cbe095a3e1d49273655f73fcef7d41a42\"\u003e\u003ccode\u003ebc930f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2065\"\u003e#2065\u003c/a\u003e from go-git/commit-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/d315264343cead712aa9eb56475c2ec96f5ecef1\"\u003e\u003ccode\u003ed315264\u003c/code\u003e\u003c/a\u003e plumbing: object, Reset object before decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/6e1d34890a4dae8a0df738e531234bd60b7e9b66\"\u003e\u003ccode\u003e6e1d348\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tree handling with upstream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/e134ba34cf95ed0167e5b1df36a933d7bde9d02d\"\u003e\u003ccode\u003ee134ba3\u003c/code\u003e\u003c/a\u003e tests: Skip double checks in Git v2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/1971422f6b1bec9176061b3293306981cfff981e\"\u003e\u003ccode\u003e1971422\u003c/code\u003e\u003c/a\u003e tests: Add git conformance tests for signing verification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/a387aa8857a8fbba8e74b7f5485e9e030669ab5d\"\u003e\u003ccode\u003ea387aa8\u003c/code\u003e\u003c/a\u003e plumbing: object, Add ErrMalformedTag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f415670d906b5c6169d1fdc64f3f9f1d33eb6f9c\"\u003e\u003ccode\u003ef415670\u003c/code\u003e\u003c/a\u003e plumbing: object, Decode Tag headers via a state machine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5b0cd38a62e2336bb5f1a2ad0eb8ac8f9e7b740e\"\u003e\u003ccode\u003e5b0cd38\u003c/code\u003e\u003c/a\u003e plumbing: object, Reject multi-signature commits at Verify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fe8ed6223a6079d9fd84d853362a996e7df175fb\"\u003e\u003ccode\u003efe8ed62\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tag.EncodeWithoutSignature with Commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/98e337d5bdc4c0536a40ab7381b2231f7e0b15cd\"\u003e\u003ccode\u003e98e337d\u003c/code\u003e\u003c/a\u003e plumbing: object, Add support for Tag.SignatureSHA256\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.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/google/go-containerregistry` from 0.21.2 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: do not make a viral minimum go version by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2237\"\u003egoogle/go-containerregistry#2237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid pruning absolute links from extracted and flattened images by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2241\"\u003egoogle/go-containerregistry#2241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 3 directories with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2245\"\u003egoogle/go-containerregistry#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update to go1.25.8, and use separate .go-version file by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2246\"\u003egoogle/go-containerregistry#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI go version to 1.26.1 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2242\"\u003egoogle/go-containerregistry#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 5.5.2 to 5.5.3 in the 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/google/go-containerregistry/pull/2240\"\u003egoogle/go-containerregistry#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efork distribution client v3 auth-challenge as an internal package (squashed) by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2248\"\u003egoogle/go-containerregistry#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etransport: validate Bearer realm URL to prevent SSRF by \u003ca href=\"https://github.com/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert path traversal and symlink escape from \u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2227\"\u003e#2227\u003c/a\u003e by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2250\"\u003egoogle/go-containerregistry#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pkg/v1/google/auth tests for arm64  by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2085\"\u003egoogle/go-containerregistry#2085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egoreleaser: Update goreleaser config and GH action by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2253\"\u003egoogle/go-containerregistry#2253\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/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds local file support to the \u003ccode\u003ecrane index\u003c/code\u003e subcommand  by \u003ca href=\"https://github.com/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate to github.com/moby/moby modules by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 4 directories with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2233\"\u003egoogle/go-containerregistry#2233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 in the 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/google/go-containerregistry/pull/2220\"\u003egoogle/go-containerregistry#2220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutate: reject path traversal and symlink escape in Extract by \u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etarball: detect symlink cycles in extractFileFromTar by \u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump golang to 1.25.7 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2236\"\u003egoogle/go-containerregistry#2236\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/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e8813dd0a00e799459cae01d8a4659b9be2fd871\"\u003e\u003ccode\u003ee8813dd\u003c/code\u003e\u003c/a\u003e goreleaser: Update goreleaser config and GH action for releases (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e90447d319233b94dcdc75a24246ccbee6d1e72a\"\u003e\u003ccode\u003ee90447d\u003c/code\u003e\u003c/a\u003e replace gcloud in binary calls in pkg/v1/google tests (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2085\"\u003e#2085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/0d0368c2a5fa524c4765a6c0b7df4ff6d6951471\"\u003e\u003ccode\u003e0d0368c\u003c/code\u003e\u003c/a\u003e revert path traversal and symlink escape changes (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/a2f47d4202de443f68e8bafa95ddd41407327168\"\u003e\u003ccode\u003ea2f47d4\u003c/code\u003e\u003c/a\u003e transport: validate Bearer realm URL to prevent SSRF (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/19a36cd8c44dd465a84f9d6ffea3009023f73660\"\u003e\u003ccode\u003e19a36cd\u003c/code\u003e\u003c/a\u003e fork distribution client v3 auth-challenge as an internal package (squashed) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/c612a9b20a4c533454b7fa8b39a8c8139065f0b1\"\u003e\u003ccode\u003ec612a9b\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.2 to 5.5.3 in the actions group (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2240\"\u003e#2240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/in-toto/in-toto-golang` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/in-toto/in-toto-golang/releases\"\u003egithub.com/in-toto/in-toto-golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump the all group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/453\"\u003ein-toto/in-toto-golang#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the all 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/in-toto/in-toto-golang/pull/452\"\u003ein-toto/in-toto-golang#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.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/in-toto/in-toto-golang/pull/457\"\u003ein-toto/in-toto-golang#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(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/in-toto/in-toto-golang/pull/459\"\u003ein-toto/in-toto-golang#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ematch: Replace ^ with ! for negation in character classes by \u003ca href=\"https://github.com/adityasaky\"\u003e\u003ccode\u003e@​adityasaky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/462\"\u003ein-toto/in-toto-golang#462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.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/in-toto/in-toto-golang/commit/36d782ffb2ca3adbffcdce1fd971c23319dd4469\"\u003e\u003ccode\u003e36d782f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/462\"\u003e#462\u003c/a\u003e from in-toto/fix-negation-character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/4a09e3bbc44bc687577b6532e57e8a4abfa5ddf4\"\u003e\u003ccode\u003e4a09e3b\u003c/code\u003e\u003c/a\u003e match: Replace ^ with ! for negation in character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c3302e8bc36e46119f7ae17c07eb879ff3507caa\"\u003e\u003ccode\u003ec3302e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/459\"\u003e#459\u003c/a\u003e from in-toto/dependabot/go_modules/github.com/go-jose...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/016e87efbb55c6dd8772ce227002eeb1b6e3f593\"\u003e\u003ccode\u003e016e87e\u003c/code\u003e\u003c/a\u003e chore(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/in-toto/in-toto-golang/commit/5b9df76e685eaa0a950ea9ba3f4a5561e87e13ad\"\u003e\u003ccode\u003e5b9df76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/457\"\u003e#457\u003c/a\u003e from in-toto/dependabot/go_modules/google.golang.org/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/595b3fe0a13f481eb0ef898ccaff5e345e492a2f\"\u003e\u003ccode\u003e595b3fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/e396d248c9cf19f9e144f4e90c476af88742bf35\"\u003e\u003ccode\u003ee396d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/452\"\u003e#452\u003c/a\u003e from in-toto/dependabot/github_actions/all-502588e1ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/142b779059713332fe5c7856e98f1c564c6d6a09\"\u003e\u003ccode\u003e142b779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/453\"\u003e#453\u003c/a\u003e from in-toto/dependabot/go_modules/all-d8ef5820aa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/f741bcc43330554606b813fa0f8fe0c284fcdaea\"\u003e\u003ccode\u003ef741bcc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c374dc9808137651fe8754eed363ec816cd59d2a\"\u003e\u003ccode\u003ec374dc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.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/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.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/openvex/go-vex` from 0.2.7 to 0.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openvex/go-vex/releases\"\u003egithub.com/openvex/go-vex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/a340b5d7c0a6b2254962d227a36376917790e342\"\u003e\u003ccode\u003ea340b5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openvex/go-vex/issues/201\"\u003e#201\u003c/a\u003e from openvex/dependabot/go_modules/all-218c634111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/214cbfcd64d6fd07ab1a9d3869829a46307728e8\"\u003e\u003ccode\u003e214cbfc\u003c/code\u003e\u003c/a\u003e Bump github.com/package-url/packageurl-go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/ScorpionBytes/trivy/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScorpionBytes%2Ftrivy/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"1.15.2","new_version":"1.16.2","update_type":"minor","path":null,"pr_created_at":"2026-05-22T11:51:16.000Z","version_change":"1.15.2 → 1.16.2","issue":{"uuid":"4502368989","node_id":"PR_kwDOCsUTCM7eVJft","number":10717,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":"2026-05-27T05:36:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T11:51:16.000Z","updated_at":"2026-05-27T05:36:41.000Z","time_to_close":409523,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":22,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"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/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.4","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/google/jsonschema-go","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/google/jsonschema-go"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/mod","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/golang/mod"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/tools","old_version":"0.44.0","new_version":"0.45.0","repository_url":"https://github.com/golang/tools"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"gopkg.in/ini.v1","old_version":"1.67.1","new_version":"1.67.2"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.1"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/alicebob/miniredis/v2](https://github.com/alicebob/miniredis) | `2.37.0` | `2.38.0` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.4` | `0.21.5` |\n| [github.com/google/jsonschema-go](https://github.com/google/jsonschema-go) | `0.4.2` | `0.4.3` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.2` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/mod](https://github.com/golang/mod) | `0.35.0` | `0.36.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/tools](https://github.com/golang/tools) | `0.44.0` | `0.45.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| gopkg.in/ini.v1 | `1.67.1` | `1.67.2` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.1` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/google/go-containerregistry` from 0.21.4 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/jsonschema-go` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/jsonschema-go/releases\"\u003egithub.com/google/jsonschema-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8c4ab4f02ef64dcea5502e47a6113e8292944087\"\u003e\u003ccode\u003e8c4ab4f\u003c/code\u003e\u003c/a\u003e fix: infer - support map with non-string key type (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8bd57428bbbea55d718267fa5b20bbb59b4f9fbd\"\u003e\u003ccode\u003e8bd5742\u003c/code\u003e\u003c/a\u003e improve anyOf errors (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/nikolalohinski/gonja/v2` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/b27ea3867188beb94e839a8c6b142379e91b6e67\"\u003e\u003ccode\u003eb27ea38\u003c/code\u003e\u003c/a\u003e fix(tests): versions test failing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/2ff7da8b664f8de5ec4bb2bb22d8f0b37eb9e595\"\u003e\u003ccode\u003e2ff7da8\u003c/code\u003e\u003c/a\u003e release(v2.8.0): update global gonja.version variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/66f0f38596474917cf39e355b2a42719935a8416\"\u003e\u003ccode\u003e66f0f38\u003c/code\u003e\u003c/a\u003e Fix legacy urlize fixture trailing newline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/65fbe7c2da83fee00601357e71698da2c5e6d473\"\u003e\u003ccode\u003e65fbe7c\u003c/code\u003e\u003c/a\u003e Address filter review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4a4fc1d1a25ffbe1fabed79d1e7016d7d2ef853a\"\u003e\u003ccode\u003e4a4fc1d\u003c/code\u003e\u003c/a\u003e Restore JSON-style pprint output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/07d2519be6690659f9096e2eb26e696b154e6539\"\u003e\u003ccode\u003e07d2519\u003c/code\u003e\u003c/a\u003e Add scalar and text filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/88fdeb8996685f15929d260e0984d8489ce8fbea\"\u003e\u003ccode\u003e88fdeb8\u003c/code\u003e\u003c/a\u003e Add JSON and URL filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/46485f8c45cdc1d1409ee6417856ded1410feea1\"\u003e\u003ccode\u003e46485f8\u003c/code\u003e\u003c/a\u003e Add collection filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4f84240b27dba45ab2745ac307dd460bcdf4933a\"\u003e\u003ccode\u003e4f84240\u003c/code\u003e\u003c/a\u003e Fast-scan plain text in lexData using strings.IndexByte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/7b8a1a1f362f28618fcaff8711dbca839220d32b\"\u003e\u003ccode\u003e7b8a1a1\u003c/code\u003e\u003c/a\u003e Optimize parser type checks with unrolled containsType\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikolalohinski/gonja/compare/v2.7.0...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/open-policy-agent/opa` from 1.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.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/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/package-url/packageurl-go/releases\"\u003egithub.com/package-url/packageurl-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parsing and serialization performance by \u003ca href=\"https://github.com/andrew\"\u003e\u003ccode\u003e@​andrew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/package-url/packageurl-go/pull/86\"\u003epackage-url/packageurl-go#86\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/andrew\"\u003e\u003ccode\u003e@​andrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/package-url/packageurl-go/pull/86\"\u003epackage-url/packageurl-go#86\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.1.6\"\u003ehttps://github.com/package-url/packageurl-go/compare/v0.1.5...v0.1.6\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/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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.50.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/b8a14a8d65f88c0c79c139171f1354c69a6cdb8a\"\u003e\u003ccode\u003eb8a14a8\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/9d9d5078968ddb8a279092c665a24e7de4178778\"\u003e\u003ccode\u003e9d9d507\u003c/code\u003e\u003c/a\u003e x509roots/fallback/bundle: fix bundle test with Go 1.27+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/fd0b90d21f9ab4b5dd398e9526b570bfea86e370\"\u003e\u003ccode\u003efd0b90d\u003c/code\u003e\u003c/a\u003e acme: include Problem in OrderError.Error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/b9e53593a6073e6a786c49e9ad27956a9b77e54e\"\u003e\u003ccode\u003eb9e5359\u003c/code\u003e\u003c/a\u003e pbkdf2: turn into a wrapper for crypto/pbkdf2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/cc0e4fc1d49127130b0d00612a2eeed2ab745d40\"\u003e\u003ccode\u003ecc0e4fc\u003c/code\u003e\u003c/a\u003e hkdf: forward Extract to the standard library\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/crypto/commit/a8e9237a216b050e1b11e041863825104a6811db\"\u003e\u003ccode\u003ea8e9237\u003c/code\u003e\u003c/a\u003e x509roots/fallback: update bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/crypto/compare/v0.50.0...v0.51.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/mod` from 0.35.0 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/643da9ba74f1165d8cae1505d453b3de3cf21b7b\"\u003e\u003ccode\u003e643da9b\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/mod/commit/ccc3cdf529d1eee2a832437eb1b85240044d21cb\"\u003e\u003ccode\u003eccc3cdf\u003c/code\u003e\u003c/a\u003e zip: include 'but content has correct sum' note in TestVCS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/ab3031803214705d2c9f1102318b083e7086a155\"\u003e\u003ccode\u003eab30318\u003c/code\u003e\u003c/a\u003e zip: update zip hashes for new flate compression\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/mod/compare/v0.35.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/net` from 0.53.0 to 0.54.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/b138e06246cb323f2f380c2b7f7dd91f581dd56b\"\u003e\u003ccode\u003eb138e06\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/689f70a42abd350f3a1aaa70b0d13eb9543d927a\"\u003e\u003ccode\u003e689f70a\u003c/code\u003e\u003c/a\u003e quic: fix wrong final size being used for RESET_STREAM frame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/208f306b2f0fd008b388bee2c2644be279778e94\"\u003e\u003ccode\u003e208f306\u003c/code\u003e\u003c/a\u003e http3: increase handshake timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/49810da71b9026da9e0d028a6ad8c7730c52d9c4\"\u003e\u003ccode\u003e49810da\u003c/code\u003e\u003c/a\u003e http2: enable net/http wrapping when go \u0026gt;= 1.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/5e11a5ab891c117eda83b4304d60dd13286c1c76\"\u003e\u003ccode\u003e5e11a5a\u003c/code\u003e\u003c/a\u003e quic: fix data race in streamForFrame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/8c63081cd380ea768db5651941614b73472160ff\"\u003e\u003ccode\u003e8c63081\u003c/code\u003e\u003c/a\u003e http2: use empty Transport rather than DefaultTransport in http2wrap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/fc7b466ca49cb204039630533ece4fc557eb35cd\"\u003e\u003ccode\u003efc7b466\u003c/code\u003e\u003c/a\u003e http2: add http2wrap test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/15c2cb1875fd727313dc4de909b3ee149422fbe2\"\u003e\u003ccode\u003e15c2cb1\u003c/code\u003e\u003c/a\u003e http2: avoid overflowing 32-bit int when http2wrap enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/64651885c2f2d745d77af2d7af2edbf568c179af\"\u003e\u003ccode\u003e6465188\u003c/code\u003e\u003c/a\u003e http2: add wrapped Server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/net/commit/72f419a894cb0597dd5b6bcf119086bf2af41231\"\u003e\u003ccode\u003e72f419a\u003c/code\u003e\u003c/a\u003e http2: add wrapped ClientConn\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/net/compare/v0.53.0...v0.54.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.42.0 to 0.43.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/term/commit/3c3e4855f7d2eb06c3e48933554add9ec6b599b5\"\u003e\u003ccode\u003e3c3e485\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/term/compare/v0.42.0...v0.43.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/text` from 0.36.0 to 0.37.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/text/commit/3ef517e623a4bfc08d6457f87d73afda7af7d8e1\"\u003e\u003ccode\u003e3ef517e\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/text/compare/v0.36.0...v0.37.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/tools` from 0.44.0 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/2aabba0e4be44cc8f254ced118a7156d04bbc9f3\"\u003e\u003ccode\u003e2aabba0\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/tools/commit/ef989b3f45baff2849e87f4a70d9a189be5a6959\"\u003e\u003ccode\u003eef989b3\u003c/code\u003e\u003c/a\u003e go/types/internal/play: show Info.Instances[Ident]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/21d44f2f2bb3f3a8e06e35523d14bb70cb275c89\"\u003e\u003ccode\u003e21d44f2\u003c/code\u003e\u003c/a\u003e go/analysis/passes/inline: document skipping of TestF-\u0026gt;F calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/ec83c2190d81a18bbd472cc1498575b168017e5d\"\u003e\u003ccode\u003eec83c21\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: minmax: only remove exact userdefined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5625353d39195f1deb9261c5ee983abbdc4a15ca\"\u003e\u003ccode\u003e5625353\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: improve value variable name generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/15a3bd5d4ce0651f5cf43ea125db2110c67b257b\"\u003e\u003ccode\u003e15a3bd5\u003c/code\u003e\u003c/a\u003e gopls/internal/analysis/errorsastype: imporove example clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/cd57ef8f8dd7a30ef500bfe1eef0779223cbdfc3\"\u003e\u003ccode\u003ecd57ef8\u003c/code\u003e\u003c/a\u003e go/packages: include dependency errors when CompiledGoFiles is missing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/053fdbcef55e8f977d8decc0fde2920c61eb5374\"\u003e\u003ccode\u003e053fdbc\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: minmax: fix pure operands only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/bf84681c4a0185014c089cffd533e22bbeffcb49\"\u003e\u003ccode\u003ebf84681\u003c/code\u003e\u003c/a\u003e go/analysis/passes/errorsas: add example of invalid errors.As use\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/23921d1decfe5da40309ac183353c8cb38b03dfa\"\u003e\u003ccode\u003e23921d1\u003c/code\u003e\u003c/a\u003e gopls: add errorsastype analyzer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/tools/compare/v0.44.0...v0.45.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/vuln` from 1.1.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/0782b76014f15f24e22a438f30f308df42899ba1\"\u003e\u003ccode\u003e0782b76\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/vuln/commit/5499630db5f896778f084a8b3720910426de5c53\"\u003e\u003ccode\u003e5499630\u003c/code\u003e\u003c/a\u003e internal/scan: exit after printing version info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/a8075323febce35764797d66a61fa9e19a8d9797\"\u003e\u003ccode\u003ea807532\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/vuln/commit/4ac723d6af9abfcea6ef5a6d7aec65e68b8738dd\"\u003e\u003ccode\u003e4ac723d\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/vuln/commit/a9cf566971d512048614ae269b160fe47a1fceb3\"\u003e\u003ccode\u003ea9cf566\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/930824204a6bb5ef98fee43315ce187ccd0b7cc1\"\u003e\u003ccode\u003e9308242\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/vuln/commit/a0d18c9179e09b31b78e3b54532c9c9a9071451e\"\u003e\u003ccode\u003ea0d18c9\u003c/code\u003e\u003c/a\u003e vuln: add codereview.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/3276fb946d41e82354ca78d7d89e532f7dd00e8f\"\u003e\u003ccode\u003e3276fb9\u003c/code\u003e\u003c/a\u003e cmd/govulncheck: remove gotypesalias.go (not needed anymore)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/ff5c0046886fb6c339f4b0c00ce6bfb119f00006\"\u003e\u003ccode\u003eff5c004\u003c/code\u003e\u003c/a\u003e internal/scan: improve error message for govulncheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/6698294903005319aedf73447119a0fe4d74952d\"\u003e\u003ccode\u003e6698294\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/vuln/compare/v1.1.4...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gopkg.in/ini.v1` from 1.67.1 to 1.67.2\n\nUpdates `modernc.org/sqlite` from 1.48.2 to 1.50.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-05-21 v1.51.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileControl.FileControlDataVersion\u003c/code\u003e, a wrapper around \u003ccode\u003eSQLITE_FCNTL_DATA_VERSION\u003c/code\u003e for observing pager-cache data-version changes, including those made on the same connection. Useful as a primitive for application-level cache invalidation.\u003c/li\u003e\n\u003cli\u003eExposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, consistent with the existing \u003ccode\u003eFileControlPersistWAL\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/115\"\u003e#115\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/115\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/115\u003c/a\u003e), thanks Ian Chechin!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-05-10 v1.50.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_1.html\"\u003eSQLite 3.53.1\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-24 v1.50.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to sqlite-vec \u003ca href=\"https://github.com/asg017/sqlite-vec/releases/tag/v0.1.9\"\u003ev0.1.9\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eColumnInfo\u003c/code\u003e, enabling dynamic query builders and ORMs to retrieve underlying SQLite C-API metadata (\u003ccode\u003eOriginName\u003c/code\u003e, \u003ccode\u003eTableName\u003c/code\u003e, \u003ccode\u003eDatabaseName\u003c/code\u003e, and \u003ccode\u003eDeclType\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eThis feature is exposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, avoiding custom statement handles and keeping the standard library workflow intact.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/113\"\u003e#113\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/113\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/113\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-17 v1.49.0: Upgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_0.html\"\u003eSQLite 3.53.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e-DSQLITE_ENABLE_DBPAGE_VTAB\u003c/code\u003e to the transpilation. See \u003ca href=\"https://www.sqlite.org/dbpage.html\"\u003e\u0026quot;The SQLITE_DBPAGE Virtual Table\u0026quot;\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/b95ed459e063439b1b7f58db051f168832bb14b6\"\u003e\u003ccode\u003eb95ed45\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/e220cc9b51f0ce842490194538f3c45daf2572b3\"\u003e\u003ccode\u003ee220cc9\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/a58d5e552a64d5082bdf1488db35f27ce7536c1d\"\u003e\u003ccode\u003ea58d5e5\u003c/code\u003e\u003c/a\u003e Merge branch 'columns' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/119d8b1c8514ceadf0a5a4aa8a9c94514b739377\"\u003e\u003ccode\u003e119d8b1\u003c/code\u003e\u003c/a\u003e add ColumnInfo, for inspecting query columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c353a4f762ca821c6ebc6a17097e19e9dcec5306\"\u003e\u003ccode\u003ec353a4f\u003c/code\u003e\u003c/a\u003e upgrade to sqlite-vec v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fe575e48232629112cce2e8bea368358e35c1616\"\u003e\u003ccode\u003efe575e4\u003c/code\u003e\u003c/a\u003e doc.go: update SQLite version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3ccb9cab30387f2192593c4acb635e58fd6bbd5e\"\u003e\u003ccode\u003e3ccb9ca\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.48.2...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/aquasecurity/trivy/pull/10717","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquasecurity%2Ftrivy/issues/10717","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10717/packages"}},{"old_version":"1.12.3","new_version":"1.16.2","update_type":"minor","path":null,"pr_created_at":"2026-05-20T17:52:39.000Z","version_change":"1.12.3 → 1.16.2","issue":{"uuid":"4488718180","node_id":"PR_kwDOE8yxrc7do_qe","number":2350,"state":"closed","title":"build(deps): bump the minor-and-patch group with 31 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T11:50:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T17:52:39.000Z","updated_at":"2026-05-21T11:50:09.000Z","time_to_close":64647,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":31,"packages":[{"name":"github.com/CiscoM31/godata","old_version":"1.0.10","new_version":"1.0.11","repository_url":"https://github.com/CiscoM31/godata"},{"name":"github.com/blevesearch/bleve/v2","old_version":"2.5.7","new_version":"2.6.0","repository_url":"https://github.com/blevesearch/bleve"},{"name":"github.com/coreos/go-oidc/v3","old_version":"3.17.0","new_version":"3.18.0","repository_url":"https://github.com/coreos/go-oidc"},{"name":"github.com/davidbyttow/govips/v2","old_version":"2.16.0","new_version":"2.18.0","repository_url":"https://github.com/davidbyttow/govips"},{"name":"github.com/gabriel-vasile/mimetype","old_version":"1.4.12","new_version":"1.4.13","repository_url":"https://github.com/gabriel-vasile/mimetype"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.12","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"},{"name":"github.com/go-playground/validator/v10","old_version":"10.30.1","new_version":"10.30.2","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/gookit/config/v2","old_version":"2.2.7","new_version":"2.2.8","repository_url":"https://github.com/gookit/config"},{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.28.0","new_version":"2.29.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"name":"github.com/kovidgoyal/imaging","old_version":"1.8.19","new_version":"1.8.21","repository_url":"https://github.com/kovidgoyal/imaging"},{"name":"github.com/libregraph/lico","old_version":"0.66.0","new_version":"0.67.0","repository_url":"https://github.com/libregraph/lico"},{"name":"github.com/nats-io/nats-server/v2","old_version":"2.12.6","new_version":"2.14.1","repository_url":"https://github.com/nats-io/nats-server"},{"name":"github.com/nats-io/nats.go","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/nats-io/nats.go"},{"name":"github.com/olekukonko/tablewriter","old_version":"1.1.0","new_version":"1.1.4","repository_url":"https://github.com/olekukonko/tablewriter"},{"name":"github.com/onsi/ginkgo/v2","old_version":"2.28.1","new_version":"2.29.0","repository_url":"https://github.com/onsi/ginkgo"},{"name":"github.com/onsi/gomega","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/onsi/gomega"},{"name":"github.com/open-policy-agent/opa","old_version":"1.12.3","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/rs/zerolog","old_version":"1.34.0","new_version":"1.35.1","repository_url":"https://github.com/rs/zerolog"},{"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/tus/tusd/v2","old_version":"2.9.1","new_version":"2.9.2","repository_url":"https://github.com/tus/tusd"},{"name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","old_version":"0.65.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.64.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"go.opentelemetry.io/contrib/zpages","old_version":"0.64.0","new_version":"0.68.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go-contrib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/image","old_version":"0.39.0","new_version":"0.40.0","repository_url":"https://github.com/golang/image"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/oauth2","old_version":"0.35.0","new_version":"0.36.0","repository_url":"https://github.com/golang/oauth2"},{"name":"golang.org/x/term","old_version":"0.42.0","new_version":"0.43.0","repository_url":"https://github.com/golang/term"},{"name":"golang.org/x/text","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/text"},{"name":"google.golang.org/genproto/googleapis/api","old_version":"0.0.0-20260401024825-9d38bb4040a9","new_version":"0.0.0-20260414002931-afd174a4e478","repository_url":"https://github.com/googleapis/go-genproto"},{"name":"google.golang.org/grpc","old_version":"1.80.0","new_version":"1.81.1","repository_url":"https://github.com/grpc/grpc-go"}],"path":null,"ecosystem":"go"},"body":"Bumps the minor-and-patch group with 31 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/CiscoM31/godata](https://github.com/CiscoM31/godata) | `1.0.10` | `1.0.11` |\n| [github.com/blevesearch/bleve/v2](https://github.com/blevesearch/bleve) | `2.5.7` | `2.6.0` |\n| [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) | `3.17.0` | `3.18.0` |\n| [github.com/davidbyttow/govips/v2](https://github.com/davidbyttow/govips) | `2.16.0` | `2.18.0` |\n| [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) | `1.4.12` | `1.4.13` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.12` | `3.4.13` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.30.1` | `10.30.2` |\n| [github.com/gookit/config/v2](https://github.com/gookit/config) | `2.2.7` | `2.2.8` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.28.0` | `2.29.0` |\n| [github.com/kovidgoyal/imaging](https://github.com/kovidgoyal/imaging) | `1.8.19` | `1.8.21` |\n| [github.com/libregraph/lico](https://github.com/libregraph/lico) | `0.66.0` | `0.67.0` |\n| [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) | `2.12.6` | `2.14.1` |\n| [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) | `1.49.0` | `1.51.0` |\n| [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) | `1.1.0` | `1.1.4` |\n| [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.28.1` | `2.29.0` |\n| [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.39.0` | `1.40.0` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.12.3` | `1.16.2` |\n| [github.com/rs/zerolog](https://github.com/rs/zerolog) | `1.34.0` | `1.35.1` |\n| [github.com/tidwall/gjson](https://github.com/tidwall/gjson) | `1.18.0` | `1.19.0` |\n| [github.com/tus/tusd/v2](https://github.com/tus/tusd) | `2.9.1` | `2.9.2` |\n| [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.65.0` | `0.68.0` |\n| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.64.0` | `0.68.0` |\n| [go.opentelemetry.io/contrib/zpages](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.64.0` | `0.68.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/image](https://github.com/golang/image) | `0.39.0` | `0.40.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.35.0` | `0.36.0` |\n| [golang.org/x/term](https://github.com/golang/term) | `0.42.0` | `0.43.0` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.36.0` | `0.37.0` |\n| [google.golang.org/genproto/googleapis/api](https://github.com/googleapis/go-genproto) | `0.0.0-20260401024825-9d38bb4040a9` | `0.0.0-20260414002931-afd174a4e478` |\n| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.80.0` | `1.81.1` |\n\nUpdates `github.com/CiscoM31/godata` from 1.0.10 to 1.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CiscoM31/godata/releases\"\u003egithub.com/CiscoM31/godata's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eImprove geo spacial query support\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport geo.distance() and geo.intersects() queries\u003c/li\u003e\n\u003cli\u003eAdd support for Edm.GeographyPoint type\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanges to existing behavior\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTreat geo.intersects() function as having a boolean return value. fixes prior bug where it was treated as non-boolean\u003c/li\u003e\n\u003cli\u003eChange parsing of Edm.GeographyPoint literal to parse into Token.Value as string '\u003c!-- raw HTML omitted --\u003e \u003c!-- raw HTML omitted --\u003e'\u003c/li\u003e\n\u003cli\u003eChange parsing of Edm.GeographyPolygon and Edm.GeometryPolygon literal to parse into Token.Value as string '\u003c!-- raw HTML omitted --\u003e \u003c!-- raw HTML omitted --\u003e,\u003c!-- raw HTML omitted --\u003e \u003c!-- raw HTML omitted --\u003e...'\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/CiscoM31/godata/compare/v1.0.10...v1.0.11\"\u003ehttps://github.com/CiscoM31/godata/compare/v1.0.10...v1.0.11\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/CiscoM31/godata/commit/a12ce3f09a3cfa053408a1d7d44db9d9576d9de1\"\u003e\u003ccode\u003ea12ce3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CiscoM31/godata/issues/47\"\u003e#47\u003c/a\u003e from CiscoM31/geo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/c493bc19e382bad421beb9691969f4582d432e08\"\u003e\u003ccode\u003ec493bc1\u003c/code\u003e\u003c/a\u003e add additional geo.distance tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/799664ad0ecc84cb7c3a204fa86e6f9abd89b59f\"\u003e\u003ccode\u003e799664a\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master-intersight' into geo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/3230bb158f06ed8dc2ad864e3c13c3aec88ceb6a\"\u003e\u003ccode\u003e3230bb1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CiscoM31/godata/issues/48\"\u003e#48\u003c/a\u003e from CiscoM31/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/24589109dc049fde03a3d9cb6ecce6cc4e26da1c\"\u003e\u003ccode\u003e2458910\u003c/code\u003e\u003c/a\u003e use latest golangci-lint version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/4798311032539d400af290ea06eb8fd0a70da780\"\u003e\u003ccode\u003e4798311\u003c/code\u003e\u003c/a\u003e bump workflow actions/checkout to v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/7198fd486249304de0fb4e46fab2a99ad6e46b66\"\u003e\u003ccode\u003e7198fd4\u003c/code\u003e\u003c/a\u003e update workflow golangci-lint-action to v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/8e0bcc5f62bc8010da6081fc06db3b8eb71d487d\"\u003e\u003ccode\u003e8e0bcc5\u003c/code\u003e\u003c/a\u003e change 'dot import' to 'named import'. dot imports are a discouraged practice...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/dc2f4905d10429ac5bb3ed9020b91fd198c66e90\"\u003e\u003ccode\u003edc2f490\u003c/code\u003e\u003c/a\u003e bump golangci-lint to v2.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CiscoM31/godata/commit/4a20a72571b8c1763804145f458a68fee83e3321\"\u003e\u003ccode\u003e4a20a72\u003c/code\u003e\u003c/a\u003e Improve query to tree parsing for geo spacial types\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CiscoM31/godata/compare/v1.0.10...v1.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/blevesearch/bleve/v2` from 2.5.7 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/blevesearch/bleve/releases\"\u003egithub.com/blevesearch/bleve/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMB-69881: Improved APIs and perf optimizations for vector search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2270\"\u003eblevesearch/bleve#2270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-27666: Hierarchy Search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/hierarchy.md\"\u003edocs/hierarchy.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy vendor folder by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2271\"\u003eblevesearch/bleve#2271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade several dependencies - roaring/v2, mmap-go etc. by \u003ca href=\"https://github.com/abhinavdangeti\"\u003e\u003ccode\u003e@​abhinavdangeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2275\"\u003eblevesearch/bleve#2275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-59633: Improve performance of Geospatial Search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2268\"\u003eblevesearch/bleve#2268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-70388: Add forced docvalues for geopoint fields by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2278\"\u003eblevesearch/bleve#2278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-70410: Simplify \u003ccode\u003eCoalesceQueue\u003c/code\u003e in hierarchical nested search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2283\"\u003eblevesearch/bleve#2283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-61890 - Introducing config for zap layer by \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2066\"\u003eblevesearch/bleve#2066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003enil\u003c/code\u003e multiSearchParams properly for \u003ccode\u003eMultiSearch\u003c/code\u003e by \u003ca href=\"https://github.com/capemox\"\u003e\u003ccode\u003e@​capemox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2286\"\u003eblevesearch/bleve#2286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-59633: Disable DocValues Chunking \u0026amp; Compression for Geo Fields by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2269\"\u003eblevesearch/bleve#2269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved geo spatial search accuracy by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/geo/pull/29\"\u003eblevesearch/geo#29\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/blevesearch/geo/pull/30\"\u003eblevesearch/geo#30\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-62985: Support for Binary quantized vector indexes \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/vectors.md\"\u003edocs/vectors.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-62182: New merge approach that avoids re-training of vector indexes \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/fast_merge.md\"\u003edocs/fast_merge.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71041: avoid updating \u003ccode\u003eroot.bolt\u003c/code\u003e with in-memory segment's data by \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2296\"\u003eblevesearch/bleve#2296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-65018 add custom_filter/custom_score query support with context-driven callback hooks by \u003ca href=\"https://github.com/maneuvertomars\"\u003e\u003ccode\u003e@​maneuvertomars\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2289\"\u003eblevesearch/bleve#2289\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/custom_query.md\"\u003edocs/custom_query.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-65860: Introducing support for fileIO Callbacks by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2209\"\u003eblevesearch/bleve#2209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(perf) pool queryStringLex to reuse bufio.Reader across query parses by \u003ca href=\"https://github.com/huynhanx03\"\u003e\u003ccode\u003e@​huynhanx03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2300\"\u003eblevesearch/bleve#2300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003enull\u003c/code\u003e issue when parsing search request attributes by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2312\"\u003eblevesearch/bleve#2312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71375: Bolt Wrappers for File Callbacks by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2309\"\u003eblevesearch/bleve#2309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbsorb fixes for filtering vector search, update workflows by \u003ca href=\"https://github.com/abhinavdangeti\"\u003e\u003ccode\u003e@​abhinavdangeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2314\"\u003eblevesearch/bleve#2314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-59670: GPU-Accelerated Vector Search by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/capemox\"\u003e\u003ccode\u003e@​capemox\u003c/code\u003e\u003c/a\u003e ; see \u003ca href=\"https://github.com/blevesearch/bleve/blob/v2.6.0/docs/vectors.md\"\u003edocs/vectors.md\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71383: Expose vector field stats in scorch by \u003ca href=\"https://github.com/capemox\"\u003e\u003ccode\u003e@​capemox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2316\"\u003eblevesearch/bleve#2316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded check for in-memory segment merge by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2319\"\u003eblevesearch/bleve#2319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71607: Fixed data corruption in bolt by \u003ca href=\"https://github.com/Likith101\"\u003e\u003ccode\u003e@​Likith101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2324\"\u003eblevesearch/bleve#2324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix metrics involving NestedDocuments by \u003ca href=\"https://github.com/CascadingRadium\"\u003e\u003ccode\u003e@​CascadingRadium\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2325\"\u003eblevesearch/bleve#2325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMB-71216, MB-71650: Implement fast merge over binary index classes by \u003ca href=\"https://github.com/Thejas-bhat\"\u003e\u003ccode\u003e@​Thejas-bhat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2326\"\u003eblevesearch/bleve#2326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to go-faiss@v1.1.0; Fix formatting, typos, etc. in docs/ by \u003ca href=\"https://github.com/abhinavdangeti\"\u003e\u003ccode\u003e@​abhinavdangeti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/blevesearch/bleve/pull/2328\"\u003eblevesearch/bleve#2328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIntroduced new file format - \u003ca href=\"https://github.com/blevesearch/zapx/tree/v17.1.2\"\u003ezapx@v17\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMilestone\u003c/strong\u003e: \u003ca href=\"https://github.com/blevesearch/bleve/milestone/29\"\u003ehttps://github.com/blevesearch/bleve/milestone/29\u003c/a\u003e\n\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.0\"\u003ehttps://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.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/blevesearch/bleve/commit/d8f2ab9a11166223bc4997143efda40ec98045e7\"\u003e\u003ccode\u003ed8f2ab9\u003c/code\u003e\u003c/a\u003e Upgrade to go-faiss@v1.1.0; Fix formatting, typos, etc. in docs/ (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2328\"\u003e#2328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/71b13fe1cf1dbe8d0dd2115f2c1570d0a1340654\"\u003e\u003ccode\u003e71b13fe\u003c/code\u003e\u003c/a\u003e go fmt ./... (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2327\"\u003e#2327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/2a4804932d06267104bbad8b4601a320e746ba5d\"\u003e\u003ccode\u003e2a48049\u003c/code\u003e\u003c/a\u003e MB-71216, MB-71650: Implement fast merge over binary index classes (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2326\"\u003e#2326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/a9e101a9947fa5dbffea3f3727e4e27ea6aed9b9\"\u003e\u003ccode\u003ea9e101a\u003c/code\u003e\u003c/a\u003e Fix metrics involving NestedDocuments (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/2c7269ac3e11a4fb5baebd5ca34895b4babb69d2\"\u003e\u003ccode\u003e2c7269a\u003c/code\u003e\u003c/a\u003e v2.6.0 doc fixes (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2323\"\u003e#2323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/e5e7e9e7a77a0205e2f695b61e8779a5bd9ed0f6\"\u003e\u003ccode\u003ee5e7e9e\u003c/code\u003e\u003c/a\u003e MB-71607: Fixed data corruption in bolt (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2324\"\u003e#2324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/08e551fc149f59aee99e99732b66e95d50607871\"\u003e\u003ccode\u003e08e551f\u003c/code\u003e\u003c/a\u003e Updates to docs/vectors.md for v2.6.0 (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2320\"\u003e#2320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/7cb486d98c678a0561fb94851367f5197f27353b\"\u003e\u003ccode\u003e7cb486d\u003c/code\u003e\u003c/a\u003e Add a document for fast merge (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/d3a4022ed0979907ae42dbea66f0d201304d062b\"\u003e\u003ccode\u003ed3a4022\u003c/code\u003e\u003c/a\u003e Added check for in-memory segment merge (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/blevesearch/bleve/commit/77af9c88ecded5c284d10954b81f729771e10646\"\u003e\u003ccode\u003e77af9c8\u003c/code\u003e\u003c/a\u003e Update docs/vectors.md  (\u003ca href=\"https://redirect.github.com/blevesearch/bleve/issues/2318\"\u003e#2318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.0\"\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.17.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\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\u003eSee full diff in \u003ca href=\"https://github.com/coreos/go-oidc/compare/v3.17.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/davidbyttow/govips/v2` from 2.16.0 to 2.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davidbyttow/govips/releases\"\u003egithub.com/davidbyttow/govips/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.18.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLeak detector\u003c/strong\u003e: new \u003ccode\u003eOpenImageRefs()\u003c/code\u003e and \u003ccode\u003eAssertNoLeaks(t)\u003c/code\u003e API for tracking unclosed \u003ccode\u003eImageRef\u003c/code\u003e instances (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSplit \u003ccode\u003eImageRef\u003c/code\u003e\u003c/strong\u003e: decomposed the 2607-line god object into 8 focused files by concern — zero API changes, same public surface (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebP shrink-on-load\u003c/strong\u003e support via scale parameter (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated AVIF (avis) detection\u003c/strong\u003e support (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix memory leaks\u003c/strong\u003e in \u003ccode\u003evipsGetPoint\u003c/code\u003e and \u003ccode\u003evipsImageGetAsString\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix segfault\u003c/strong\u003e during animated WebP export in test suite\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReplace panics with errors\u003c/strong\u003e in \u003ccode\u003estartupIfNeeded\u003c/code\u003e and test helpers (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/522\"\u003e#522\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate minimum libvips\u003c/strong\u003e from 8.10 to 8.14 (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix C code bugs in \u003ccode\u003eset_image_delay\u003c/code\u003e and \u003ccode\u003elabel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove incorrect defers that would free internal vips pointers (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to fix known vulnerabilities\u003c/li\u003e\n\u003cli\u003eSimplify CI workflow, align Go version with go.mod (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003evips/pipeline\u003c/code\u003e package — it was a thin wrapper over \u003ccode\u003eImageRef\u003c/code\u003e methods covering ~40 of 139 methods, creating a dual-surface problem. Use \u003ccode\u003eImageRef\u003c/code\u003e methods directly.\u003c/li\u003e\n\u003cli\u003eMinimum libvips version bumped from 8.10 to 8.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd built-in vipsgen code generator for auto-generating C bridge wrappers\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eNewTransparentCanvas\u003c/code\u003e helper for creating transparent RGBA images\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGrey()\u003c/code\u003e constructor for creating gradient images\u003c/li\u003e\n\u003cli\u003eAdd fast Go \u003ccode\u003eimage.Image\u003c/code\u003e interop: \u003ccode\u003eToGoImage\u003c/code\u003e and \u003ccode\u003eNewImageFromGoImage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eLoop\u003c/code\u003e API and preserve loop/delay metadata in \u003ccode\u003eRemoveMetadata\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd gravity function\u003c/li\u003e\n\u003cli\u003eAdd PSD support\u003c/li\u003e\n\u003cli\u003eAdd Magick Save, support ICO load\u003c/li\u003e\n\u003cli\u003eAdd access options while loading image\u003c/li\u003e\n\u003cli\u003eAdd additional image operation functions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak, panics, and race condition\u003c/li\u003e\n\u003cli\u003eFix memory leak when using multi pages\u003c/li\u003e\n\u003cli\u003eFix animated resize producing toilet-roll images\u003c/li\u003e\n\u003cli\u003eFix CMYK ICC profile ignored when embedded profile exists\u003c/li\u003e\n\u003cli\u003eFix TIFF tile dimensions zero-value crash\u003c/li\u003e\n\u003cli\u003eFix JXL type detection for ISOBMFF containers with varying box sizes\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eruntime.KeepAlive\u003c/code\u003e to prevent GC finalization during CGo calls\u003c/li\u003e\n\u003cli\u003eStop implicitly converting BMP files to PNG\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsolidate generated C bridge files into \u003ccode\u003egenerated.{c,h,go}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eConsolidate hand-written C bridge files into \u003ccode\u003eoperations.{c,h,go}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eReduce hand-written C bridge code by using generated wrappers\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/davidbyttow/govips/commit/1c56c968207c748f90627c998f93be6cbbe2bbca\"\u003e\u003ccode\u003e1c56c96\u003c/code\u003e\u003c/a\u003e Add leak detector, remove pipeline, split ImageRef god object (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/ed2402c9854112076bff4f583c9537542e46be61\"\u003e\u003ccode\u003eed2402c\u003c/code\u003e\u003c/a\u003e update claude.md and remove unnecessary files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/b8b8568af3fb38493e28952288b398d8d4f9c025\"\u003e\u003ccode\u003eb8b8568\u003c/code\u003e\u003c/a\u003e Add composable pipeline API for image transforms (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/e1b3461e4a1b6d20c0788885d8ee1bd7b59e163b\"\u003e\u003ccode\u003ee1b3461\u003c/code\u003e\u003c/a\u003e Update dependencies to fix known vulnerabilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/74b216dc420d24d369d21c2fe3dc90baac891d57\"\u003e\u003ccode\u003e74b216d\u003c/code\u003e\u003c/a\u003e Fix segfault during animated WebP export in test suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/4f36436b36628de0479fba2627f981dd98a637d2\"\u003e\u003ccode\u003e4f36436\u003c/code\u003e\u003c/a\u003e Simplify CI workflow: drop Coveralls, clean up steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/e09c89dce24e9b4c731e67c6e75c5a819cf5dd1b\"\u003e\u003ccode\u003ee09c89d\u003c/code\u003e\u003c/a\u003e Remove stale build/ directory with outdated Dockerfiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/1d528fba548f06fa4a1f0df89d045e4ca6c2887d\"\u003e\u003ccode\u003e1d528fb\u003c/code\u003e\u003c/a\u003e Replace deprecated Export() call in ToImage() with ExportNative()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/3fad8cc6f81dd62e63833cca59b51fcdeaec4ec8\"\u003e\u003ccode\u003e3fad8cc\u003c/code\u003e\u003c/a\u003e add usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidbyttow/govips/commit/6cf8e10a85829278ad1b0f35e73825bf2b570ff5\"\u003e\u003ccode\u003e6cf8e10\u003c/code\u003e\u003c/a\u003e Return error from startupIfNeeded instead of panicking (\u003ca href=\"https://redirect.github.com/davidbyttow/govips/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/davidbyttow/govips/compare/v2.16.0...v2.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/gabriel-vasile/mimetype` from 1.4.12 to 1.4.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gabriel-vasile/mimetype/releases\"\u003egithub.com/gabriel-vasile/mimetype's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSupport for .hlp, .inf, .fm, .bufr\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003endjson: fix inputs truncated on the second line; fix \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/744\"\u003e#744\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/745\"\u003egabriel-vasile/mimetype#745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebmp: harden detection against false-positives in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/746\"\u003egabriel-vasile/mimetype#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eos2: add support for .hlp and .inf in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/747\"\u003egabriel-vasile/mimetype#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: harden detection in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/750\"\u003egabriel-vasile/mimetype#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ettf: use ints instead of string for better performance in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/751\"\u003egabriel-vasile/mimetype#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframemaker: add support in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/752\"\u003egabriel-vasile/mimetype#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebufr: add support in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/754\"\u003egabriel-vasile/mimetype#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtend: ensure MIME string normalization by \u003ca href=\"https://github.com/yzqzss\"\u003e\u003ccode\u003e@​yzqzss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/756\"\u003egabriel-vasile/mimetype#756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003em3u: add x-mpegurl alias by \u003ca href=\"https://github.com/AltayAkkus\"\u003e\u003ccode\u003e@​AltayAkkus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/755\"\u003egabriel-vasile/mimetype#755\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/yzqzss\"\u003e\u003ccode\u003e@​yzqzss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/756\"\u003egabriel-vasile/mimetype#756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AltayAkkus\"\u003e\u003ccode\u003e@​AltayAkkus\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/pull/755\"\u003egabriel-vasile/mimetype#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.12...v1.4.13\"\u003ehttps://github.com/gabriel-vasile/mimetype/compare/v1.4.12...v1.4.13\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/gabriel-vasile/mimetype/commit/8822588d35ff221d0a72627f27a94ba58f661d89\"\u003e\u003ccode\u003e8822588\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group across 1 directory with 3 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/dfcfd009e6cf350dd1e45c20c44de7677898e1c6\"\u003e\u003ccode\u003edfcfd00\u003c/code\u003e\u003c/a\u003e m3u: check NL after signature for fewer false-positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/b40e4de95a9097a763cd326d23535d9a0425778d\"\u003e\u003ccode\u003eb40e4de\u003c/code\u003e\u003c/a\u003e ndjson: remove duplicate testcase\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/b9d4202cf4890209507dd5a3756e2808cb6f2678\"\u003e\u003ccode\u003eb9d4202\u003c/code\u003e\u003c/a\u003e m3u: add x-mpegurl alias (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/913ef6ef3e684f6578f5c70e87e97fbff8d2f995\"\u003e\u003ccode\u003e913ef6e\u003c/code\u003e\u003c/a\u003e Extend: Ensure MIME string normalization (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/02cce61ca0f4f2f37f021933d1d9662f27ac0b56\"\u003e\u003ccode\u003e02cce61\u003c/code\u003e\u003c/a\u003e bufr: add support (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/fe42f3ef484e2fd8115c39ca19f6f7ed442bf2c6\"\u003e\u003ccode\u003efe42f3e\u003c/code\u003e\u003c/a\u003e framemaker: add support (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/0beb64fe109a15eac4caa03ecfb8d60557bab138\"\u003e\u003ccode\u003e0beb64f\u003c/code\u003e\u003c/a\u003e ttf: use ints instead of string for better performance (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/751\"\u003e#751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/3e267fccf585f4cf852d8264425c4195ebc2f390\"\u003e\u003ccode\u003e3e267fc\u003c/code\u003e\u003c/a\u003e fonts: harden TTF and OTF detection (\u003ca href=\"https://redirect.github.com/gabriel-vasile/mimetype/issues/750\"\u003e#750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gabriel-vasile/mimetype/commit/789eb1d809d05031f88df12c386b6ce12218d83f\"\u003e\u003ccode\u003e789eb1d\u003c/code\u003e\u003c/a\u003e misc: remove an outdated TODO\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gabriel-vasile/mimetype/compare/v1.4.12...v1.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-ldap/ldap/v3` from 3.4.12 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\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.12...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-playground/validator/v10` from 10.30.1 to 10.30.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.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/1523\"\u003ego-playground/validator#1523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add translations for alphaspace and alphanumspace tags in indonesian by \u003ca href=\"https://github.com/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.12 to 1.4.13 by \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/1526\"\u003ego-playground/validator#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cmyk(color) to validator by \u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text 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/go-playground/validator/pull/1534\"\u003ego-playground/validator#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.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/1533\"\u003ego-playground/validator#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGo 1.26 support 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/1535\"\u003ego-playground/validator#1535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent panic in unique validation with nil pointer elements 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/1532\"\u003ego-playground/validator#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1527\"\u003ego-playground/validator#1527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement ValidatorValuer interface feature by \u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Valuer interface documentation and example by \u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.34.0 to 0.35.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/1545\"\u003ego-playground/validator#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.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/1546\"\u003ego-playground/validator#1546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG) by \u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fqdn): allow hyphens in last domain label by \u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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.1...v10.30.2\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.1...v10.30.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b9258bd2b7bbab41c3d99090cac4a659c5f1a60c\"\u003e\u003ccode\u003eb9258bd\u003c/code\u003e\u003c/a\u003e fix(fqdn): allow hyphens in last domain label (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b9f1d79d745213827cf712628dfe29211507b011\"\u003e\u003ccode\u003eb9f1d79\u003c/code\u003e\u003c/a\u003e feat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7fa95998a0d9ac50f842f7eceeb44383c285fa63\"\u003e\u003ccode\u003e7fa9599\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1546\"\u003e#1546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8ca29eca887da7222870fc0ae41e9127960d6838\"\u003e\u003ccode\u003e8ca29ec\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/text from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/5e1bedfe984f4501e4636e5058905dcd6129084d\"\u003e\u003ccode\u003e5e1bedf\u003c/code\u003e\u003c/a\u003e docs: add Valuer interface documentation and example (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/42927a0f7810a16c558a02d5a75b8c13134ba50c\"\u003e\u003ccode\u003e42927a0\u003c/code\u003e\u003c/a\u003e feat: implement ValidatorValuer interface feature (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/c254ece8c8e35526572e6035f86adb763abb0bce\"\u003e\u003ccode\u003ec254ece\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1527\"\u003e#1527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/43253862b17ba5ae184cff6a136a2e62dbddce4a\"\u003e\u003ccode\u003e4325386\u003c/code\u003e\u003c/a\u003e fix: prevent panic in unique validation with nil pointer elements (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/d3f35da4560da3a36ed0783f25e2c1d180b11f32\"\u003e\u003ccode\u003ed3f35da\u003c/code\u003e\u003c/a\u003e Go 1.26 support (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f5c74ce583d5feab2fa257edc52a8c7163dcea89\"\u003e\u003ccode\u003ef5c74ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-playground/validator/compare/v10.30.1...v10.30.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/gookit/config/v2` from 2.2.7 to 2.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gookit/config/releases\"\u003egithub.com/gookit/config/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.8\u003c/h2\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix parsing of zero duration with units (\u003ca href=\"https://redirect.github.com/gookit/config/issues/202\"\u003e#202\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/5b631cdb4fce72edc25a759159572361d082d6cd\"\u003ehttps://github.com/gookit/config/commit/5b631cdb4fce72edc25a759159572361d082d6cd\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeature\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(load): 添加按过滤器加载配置文件和环境变量的功能 \u003ca href=\"https://github.com/gookit/config/commit/50bd1c0253d175921ce61f7d29738002927a3a97\"\u003ehttps://github.com/gookit/config/commit/50bd1c0253d175921ce61f7d29738002927a3a97\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdate\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:necktie: up: update go min version to go 1.21 \u003ca href=\"https://github.com/gookit/config/commit/e6a2a31ef9be86f5a658904d5ebd0d628f37c9a7\"\u003ehttps://github.com/gookit/config/commit/e6a2a31ef9be86f5a658904d5ebd0d628f37c9a7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Copilot coding agent instructions for efficient repository onboarding (\u003ca href=\"https://redirect.github.com/gookit/config/issues/200\"\u003e#200\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/bfea38ff035e2cd02c30bc42c9c2649906097f8b\"\u003ehttps://github.com/gookit/config/commit/bfea38ff035e2cd02c30bc42c9c2649906097f8b\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3 to 4 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/203\"\u003e#203\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/1a9afdaa519f09dc61207e2297e2a1d6949f89d1\"\u003ehttps://github.com/gookit/config/commit/1a9afdaa519f09dc61207e2297e2a1d6949f89d1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/204\"\u003e#204\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/e4bef938cb2cba2d12e42a83bc237d7600287bc9\"\u003ehttps://github.com/gookit/config/commit/e4bef938cb2cba2d12e42a83bc237d7600287bc9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump WillAbides/setup-go-faster from 1.14.0 to 1.15.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/205\"\u003e#205\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/e3919e3a8d1691408911074f905f84bff33cfe47\"\u003ehttps://github.com/gookit/config/commit/e3919e3a8d1691408911074f905f84bff33cfe47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed panic and bugs in Exists()/GetValue() (\u003ca href=\"https://redirect.github.com/gookit/config/issues/206\"\u003e#206\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/d3d84075b214b1fd76d7caa10479a01d595eb8a3\"\u003ehttps://github.com/gookit/config/commit/d3d84075b214b1fd76d7caa10479a01d595eb8a3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump softprops/action-gh-release from 2 to 3 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/207\"\u003e#207\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/fa9ac8d9f308c60c914ff203ec5a9717e6a5722e\"\u003ehttps://github.com/gookit/config/commit/fa9ac8d9f308c60c914ff203ec5a9717e6a5722e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/gookit/goutil from 0.7.1 to 0.7.4 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/210\"\u003e#210\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/9328cee57d0bf44806fae85db53b70d1d108deb7\"\u003ehttps://github.com/gookit/config/commit/9328cee57d0bf44806fae85db53b70d1d108deb7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-viper/mapstructure/v2 from 2.4.0 to 2.5.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/208\"\u003e#208\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/e1e16792b3efc93d01d1c38c99f041aba147f654\"\u003ehttps://github.com/gookit/config/commit/e1e16792b3efc93d01d1c38c99f041aba147f654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/goccy/go-json from 0.10.5 to 0.10.6 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/212\"\u003e#212\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/d63dc859bbb126733d63e76294b7a79da949f996\"\u003ehttps://github.com/gookit/config/commit/d63dc859bbb126733d63e76294b7a79da949f996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/goccy/go-yaml from 1.18.0 to 1.19.2 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/209\"\u003e#209\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/4fd16162edf25dfc5a25d06412056b49c340dc5e\"\u003ehttps://github.com/gookit/config/commit/4fd16162edf25dfc5a25d06412056b49c340dc5e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/BurntSushi/toml from 1.5.0 to 1.6.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/211\"\u003e#211\u003c/a\u003e) \u003ca href=\"https://github.com/gookit/config/commit/67d37cd1abc71aa6020737b7c9286e53a26fd0d9\"\u003ehttps://github.com/gookit/config/commit/67d37cd1abc71aa6020737b7c9286e53a26fd0d9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add stable Go matrix entry and update checks \u003ca href=\"https://github.com/gookit/config/commit/81efee04deb0cfd4614538e7554555fa3b3dad23\"\u003ehttps://github.com/gookit/config/commit/81efee04deb0cfd4614538e7554555fa3b3dad23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: 更新依赖和文档，调整.gitignore \u003ca href=\"https://github.com/gookit/config/commit/ef32aad39d5abef3153aa1c6bab1c0df1640fabf\"\u003ehttps://github.com/gookit/config/commit/ef32aad39d5abef3153aa1c6bab1c0df1640fabf\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/gookit/config/commit/ef32aad39d5abef3153aa1c6bab1c0df1640fabf\"\u003e\u003ccode\u003eef32aad\u003c/code\u003e\u003c/a\u003e chore: 更新依赖和文档，调整.gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/50bd1c0253d175921ce61f7d29738002927a3a97\"\u003e\u003ccode\u003e50bd1c0\u003c/code\u003e\u003c/a\u003e feat(load): 添加按过滤器加载配置文件和环境变量的功能\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/81efee04deb0cfd4614538e7554555fa3b3dad23\"\u003e\u003ccode\u003e81efee0\u003c/code\u003e\u003c/a\u003e ci: Add stable Go matrix entry and update checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/67d37cd1abc71aa6020737b7c9286e53a26fd0d9\"\u003e\u003ccode\u003e67d37cd\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/BurntSushi/toml from 1.5.0 to 1.6.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/4fd16162edf25dfc5a25d06412056b49c340dc5e\"\u003e\u003ccode\u003e4fd1616\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/goccy/go-yaml from 1.18.0 to 1.19.2 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/d63dc859bbb126733d63e76294b7a79da949f996\"\u003e\u003ccode\u003ed63dc85\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/goccy/go-json from 0.10.5 to 0.10.6 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/e1e16792b3efc93d01d1c38c99f041aba147f654\"\u003e\u003ccode\u003ee1e1679\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-viper/mapstructure/v2 from 2.4.0 to 2.5.0 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/9328cee57d0bf44806fae85db53b70d1d108deb7\"\u003e\u003ccode\u003e9328cee\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/gookit/goutil from 0.7.1 to 0.7.4 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/fa9ac8d9f308c60c914ff203ec5a9717e6a5722e\"\u003e\u003ccode\u003efa9ac8d\u003c/code\u003e\u003c/a\u003e build(deps): bump softprops/action-gh-release from 2 to 3 (\u003ca href=\"https://redirect.github.com/gookit/config/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gookit/config/commit/d3d84075b214b1fd76d7caa10479a01d595eb8a3\"\u003e\u003ccode\u003ed3d8407\u003c/code\u003e\u003c/a\u003e Fixed panic and bugs in Exists()/GetValue() (\u003ca href=\"https://redirect.github.com/gookit/config/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gookit/config/compare/v2.2.7...v2.2.8\"\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.28.0 to 2.29.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.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use proto.Merge to avoid copylocks with use_opaque_api=true by \u003ca href=\"https://github.com/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow proto3 optional fields in path parameters by \u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to disable HTTP method override by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6447\"\u003egrpc-ecosystem/grpc-gateway#6447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Go documentation badge to README by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6448\"\u003egrpc-ecosystem/grpc-gateway#6448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing return statements in error handler paths by \u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate fields and methods if file is deprecated by \u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd edition 2024 support by \u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\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/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\u003ehttps://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.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/grpc-ecosystem/grpc-gateway/commit/ba9b55c1c15c84633be18c45463e123f31a5e999\"\u003e\u003ccode\u003eba9b55c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rules_shell to v0.8.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6626\"\u003e#6626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/284a82e32510ab296f3376639c3384a9fde9d6a8\"\u003e\u003ccode\u003e284a82e\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bcfcbda (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6625\"\u003e#6625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f74bc7f61e9647b63208c71afdb33e8bda88a12e\"\u003e\u003ccode\u003ef74bc7f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to d58fd64 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6624\"\u003e#6624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/efb665d2bbb31a2a04bc4d15fc0e051bf18256bd\"\u003e\u003ccode\u003eefb665d\u003c/code\u003e\u003c/a\u003e Add edition 2024 support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c58da15c3fda1408e94e96e6f9a1f4b84bf3bca3\"\u003e\u003ccode\u003ec58da15\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 32b8df7 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42997a1462c474d684193d487ee4afb27d091602\"\u003e\u003ccode\u003e42997a1\u003c/code\u003e\u003c/a\u003e Deprecate fields and methods if file is deprecated (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6613\"\u003e#6613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6f4af8b90c7c3d6e0cc7cac34ead8935c0a91f25\"\u003e\u003ccode\u003e6f4af8b\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bf85cad (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6620\"\u003e#6620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/68fde5fdf679914dd665e3175fe1ff23b384c14f\"\u003e\u003ccode\u003e68fde5f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 7b814a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6619\"\u003e#6619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6da2a4639ade2f9684cc6296be52400113da671e\"\u003e\u003ccode\u003e6da2a46\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 898f25c (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6617\"\u003e#6617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c9c7ad4d48b2b43087c347ac92ec6c385f53c6a6\"\u003e\u003ccode\u003ec9c7ad4\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to fc96870 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/kovidgoyal/imaging` from 1.8.19 to 1.8.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kovidgoyal/imaging/releases\"\u003egithub.com/kovidgoyal/imaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.21\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev1.8.20\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/5566bec6274fab86087655ea1fc44027e042c73a\"\u003e\u003ccode\u003e5566bec\u003c/code\u003e\u003c/a\u003e version 1.8.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/13f87ffec9f0be3fbb9abf21648a966aa70239eb\"\u003e\u003ccode\u003e13f87ff\u003c/code\u003e\u003c/a\u003e Micro optimisation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/cdab4a3c04f8f5869b1618bf5b9a5d8ec7a19b93\"\u003e\u003ccode\u003ecdab4a3\u003c/code\u003e\u003c/a\u003e Fix incorrect gamut mapping for XYZ to sRGB using the optimised pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/103f593993ab67237d7d7d20c0a569978ef5d778\"\u003e\u003ccode\u003e103f593\u003c/code\u003e\u003c/a\u003e Fix incorrect gamut mapping fallback when no mapped color is found\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/f53b95cc2236ea59b2700224866f33b0381c02eb\"\u003e\u003ccode\u003ef53b95c\u003c/code\u003e\u003c/a\u003e Add a jpeg test case that does not convert correctly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/daa34ccb6fa56fc0b190f74517f831dbaf78bb5b\"\u003e\u003ccode\u003edaa34cc\u003c/code\u003e\u003c/a\u003e bump image dep for vuln\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/811ca13273850b5bc8a8d5dc9e0cf155f643ea0f\"\u003e\u003ccode\u003e811ca13\u003c/code\u003e\u003c/a\u003e Merge branch 'patch-1' of \u003ca href=\"https://github.com/codelif/imaging\"\u003ehttps://github.com/codelif/imaging\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/825bccf61320c0cff95ecfc599e566b771a97475\"\u003e\u003ccode\u003e825bccf\u003c/code\u003e\u003c/a\u003e docs: fix disintegration/imaging typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/96e5da8e67077a07a6b3175861c199b4532230ab\"\u003e\u003ccode\u003e96e5da8\u003c/code\u003e\u003c/a\u003e Merge branch 'dependabot/go_modules/all-go-deps-a2b68a3daf' of \u003ca href=\"https://github\"\u003ehttps://github\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kovidgoyal/imaging/commit/276172d13457b0105401e919014e41780f1f1046\"\u003e\u003ccode\u003e276172d\u003c/code\u003e\u003c/a\u003e Bump golang.org/x/image from 0.36.0 to 0.37.0 in the all-go-deps group\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kovidgoyal/imaging/compare/v1.8.19...v1.8.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/libregraph/lico` from 0.66.0 to 0.67.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/libregraph/lico/blob/master/CHANGELOG.md\"\u003egithub.com/libregraph/lico's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.67.0 (2026-03-18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github.com/russellhaering/goxmldsig from 1.5.0 to 1.6.0\u003c/li\u003e\n\u003cli\u003eRun npx update-browserslist-db@latest\u003c/li\u003e\n\u003cli\u003eAdd signed JWT auto sign-in flow (LibreGraph.SignedLoginOK)\u003c/li\u003e\n\u003cli\u003eFix Go formatting treewide\u003c/li\u003e\n\u003cli\u003eAdd per-client external authorize redirect URIs\u003c/li\u003e\n\u003cli\u003eRework banner logo height to use named sizes instead of pixels\u003c/li\u003e\n\u003cli\u003eAdd configurable banner logo height via --identifier-default-banner-logo-height\u003c/li\u003e\n\u003cli\u003eBump docs to match Go 1.24 requirement\u003c/li\u003e\n\u003cli\u003eBump github.com/prometheus/client_golang from 1.15.1 to 1.23.2\u003c/li\u003e\n\u003cli\u003eBump github.com/beevik/etree from 1.5.1 to 1.6.0\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/crypto from 0.37.0 to 0.45.0\u003c/li\u003e\n\u003cli\u003echore: drop gofrs/uuid module usage and use google/uuid\u003c/li\u003e\n\u003cli\u003eUpdate golangci-lint to version 2\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.8.0 to 0.31.0\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/time from 0.3.0 to 0.13.0\u003c/li\u003e\n\u003cli\u003eBump form-data from 4.0.0 to 4.0.4 in /identifier\u003c/li\u003e\n\u003cli\u003eBump golang.org/x/oauth2 from 0.8.0 to 0.27.0\u003c/li\u003e\n\u003cli\u003eFix typos an add API section to README\u003c/li\u003e\n\u003cli\u003eFix form submission handler regression introduced in class-to-functional conversion\u003c/li\u003e\n\u003cli\u003eReplace konnect-identifier-api-v1 with comprehensive LibreGraph Connect OpenAPI spec\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/libregraph/lico/commit/bf134870bde0dded27460b7869c22d34daf87b55\"\u003e\u003ccode\u003ebf13487\u003c/code\u003e\u003c/a\u003e Add v0.67.0 to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/95d191057a7bcf9ab560f3dcdc4cf6b1d2be145d\"\u003e\u003ccode\u003e95d1910\u003c/code\u003e\u003c/a\u003e Bump github.com/russellhaering/goxmldsig from 1.5.0 to 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/73b43ef57bb185b21884fafff2d55923e6652bf6\"\u003e\u003ccode\u003e73b43ef\u003c/code\u003e\u003c/a\u003e Run npx update-browserslist-db@latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/a85d812f3c84bc940c46dbe36a70eeb7df3fc440\"\u003e\u003ccode\u003ea85d812\u003c/code\u003e\u003c/a\u003e Add signed JWT auto sign-in flow (LibreGraph.SignedLoginOK)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/8d796d3bf52c953d258a464a75c23b14765b06e5\"\u003e\u003ccode\u003e8d796d3\u003c/code\u003e\u003c/a\u003e Fix Go formatting treewide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/25f1535566c3d1bd276ac2e6a9632b2c6a328d1c\"\u003e\u003ccode\u003e25f1535\u003c/code\u003e\u003c/a\u003e Add per-client external authorize redirect URIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/e9dd6ff792ccce3de8d0d3ae11ef6ebf6c522498\"\u003e\u003ccode\u003ee9dd6ff\u003c/code\u003e\u003c/a\u003e Rework banner logo height to use named sizes instead of pixels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/b052fc93a372862d3266b52a173927cf5c54cb46\"\u003e\u003ccode\u003eb052fc9\u003c/code\u003e\u003c/a\u003e Add configurable banner logo height via --identifier-default-banner-logo-height\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/5a08cbe8b5b367920c232cd6c0a6077b7444e1b8\"\u003e\u003ccode\u003e5a08cbe\u003c/code\u003e\u003c/a\u003e Bump docs to match Go 1.24 requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/libregraph/lico/commit/a9c4c63616d13040e4d16d0dc81db796e940c452\"\u003e\u003ccode\u003ea9c4c63\u003c/code\u003e\u003c/a\u003e Bump github.com/prometheus/client_golang from 1.15.1 to 1.23.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/libregraph/lico/compare/v0.66.0...v0.67.0\"\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.14.1\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.14.1\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_214\"\u003e2.14 Upgrade Guide\u003c/a\u003e for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped.\u003c/p\u003e\n\u003ch3\u003eGo Version\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1.26.3 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8107\"\u003e#8107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003egithub.com/klauspost/compress v1.18.6 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egolang.org/x/crypto v0.51.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egolang.org/x/sys v0.44.0 (\u003ca href=\"https://redirect.github.com/nats-io/nats-server/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cp\u003eGeneral\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew metrics \u003ccode\u003ein_client_msgs...\n\n_Description has been truncated_","html_url":"https://github.com/ddelange/ocis/pull/2350","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddelange%2Focis/issues/2350","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2350/packages"}},{"old_version":"1.3.0","new_version":"1.16.2","update_type":"minor","path":null,"pr_created_at":"2026-05-20T17:09:15.000Z","version_change":"1.3.0 → 1.16.2","issue":{"uuid":"4488458394","node_id":"PR_kwDOOeCzn87doKI_","number":167,"state":"closed","title":"chore: bump github.com/open-policy-agent/opa from 1.3.0 to 1.16.2","user":"dependabot[bot]","labels":["stale","dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T02:48:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T17:09:15.000Z","updated_at":"2026-05-31T02:48:53.000Z","time_to_close":898770,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.3.0","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.3.0 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.3.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.3.0\u0026new-version=1.16.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/coder-contrib/coder/pull/167","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coder-contrib%2Fcoder/issues/167","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/167/packages"}},{"old_version":"1.4.0","new_version":"1.16.2","update_type":"minor","path":null,"pr_created_at":"2026-05-18T23:05:23.000Z","version_change":"1.4.0 → 1.16.2","issue":{"uuid":"4473168963","node_id":"PR_kwDOSZreFc7c2tyN","number":306,"state":"open","title":"deps(deps): bump github.com/open-policy-agent/opa from 1.4.0 to 1.16.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-18T23:05:23.000Z","updated_at":"2026-05-21T06:01:30.532Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.4.0","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.4.0 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.4.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.4.0\u0026new-version=1.16.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mgoodric/security-atlas/pull/306","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoodric%2Fsecurity-atlas/issues/306","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/306/packages"}},{"old_version":"1.15.2","new_version":"1.16.2","update_type":"minor","path":null,"pr_created_at":"2026-05-18T00:57:23.000Z","version_change":"1.15.2 → 1.16.2","issue":{"uuid":"4465538002","node_id":"PR_kwDOSaHso87ceE-Q","number":21,"state":"closed","title":"chore(deps)(deps): bump the patch-and-minor group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-01T01:23:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T00:57:23.000Z","updated_at":"2026-06-01T01:23:30.000Z","time_to_close":1211166,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"patch-and-minor","update_count":5,"packages":[{"name":"github.com/CycloneDX/cyclonedx-go","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/CycloneDX/cyclonedx-go"},{"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/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/rs/zerolog","old_version":"1.35.0","new_version":"1.35.1","repository_url":"https://github.com/rs/zerolog"},{"name":"github.com/sigstore/protobuf-specs","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/sigstore/protobuf-specs"}],"path":null,"ecosystem":"go"},"body":"Bumps the patch-and-minor group with 5 updates in the /cli directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/CycloneDX/cyclonedx-go](https://github.com/CycloneDX/cyclonedx-go) | `0.10.0` | `0.11.0` |\n| [github.com/gorilla/websocket](https://github.com/gorilla/websocket) | `1.5.1` | `1.5.3` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.2` |\n| [github.com/rs/zerolog](https://github.com/rs/zerolog) | `1.35.0` | `1.35.1` |\n| [github.com/sigstore/protobuf-specs](https://github.com/sigstore/protobuf-specs) | `0.5.0` | `0.5.1` |\n\n\nUpdates `github.com/CycloneDX/cyclonedx-go` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/releases\"\u003egithub.com/CycloneDX/cyclonedx-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBuilding and Packaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e32221d4829e8ec6007896af2d7f11fd6ba13d6c5: build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003ea42a4dd9163df91c4173d41db2cc7ed67f0db0b6: build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e9810ab9f48d46f134ad9a13bbabd1397cc64804e: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e) (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOthers\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2cef05662cba14b4ae948b1858fee532f8adadd1: Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5: Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e) (\u003ca href=\"https://github.com/alistair-mclean\"\u003e\u003ccode\u003e@​alistair-mclean\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/CycloneDX/cyclonedx-go/commit/a42a4dd9163df91c4173d41db2cc7ed67f0db0b6\"\u003e\u003ccode\u003ea42a4dd\u003c/code\u003e\u003c/a\u003e build(deps): bump gitpod/workspace-go from \u003ccode\u003e08a7c68\u003c/code\u003e to \u003ccode\u003e00059ff\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/9810ab9f48d46f134ad9a13bbabd1397cc64804e\"\u003e\u003ccode\u003e9810ab9\u003c/code\u003e\u003c/a\u003e build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.2.1 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/32221d4829e8ec6007896af2d7f11fd6ba13d6c5\"\u003e\u003ccode\u003e32221d4\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-go from 6.2.0 to 6.4.0 (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/2cef05662cba14b4ae948b1858fee532f8adadd1\"\u003e\u003ccode\u003e2cef056\u003c/code\u003e\u003c/a\u003e Add comprehensive support for CycloneDX 1.7 specification (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/commit/3ed34da50502f9b9d6ac9dff64df8b08e53aa2a5\"\u003e\u003ccode\u003e3ed34da\u003c/code\u003e\u003c/a\u003e Added 5 missing fields to match CycloneDX 1.6 spec: (\u003ca href=\"https://redirect.github.com/CycloneDX/cyclonedx-go/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/CycloneDX/cyclonedx-go/compare/v0.10.0...v0.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/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/open-policy-agent/opa` from 1.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.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/rs/zerolog` from 1.35.0 to 1.35.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rs/zerolog/commit/116c8060e034e8d46855354d22db2acbc8df9e1e\"\u003e\u003ccode\u003e116c806\u003c/code\u003e\u003c/a\u003e event: restore Err() logging when ErrorStackMarshaler returns nil (\u003ca href=\"https://redirect.github.com/rs/zerolog/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rs/zerolog/compare/v1.35.0...v1.35.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/sigstore/protobuf-specs` from 0.5.0 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sigstore/protobuf-specs/blob/main/CHANGELOG.md\"\u003egithub.com/sigstore/protobuf-specs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ML-DSA-44 algorithm identifier (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/pull/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/3001afe9102b15b04ca1b91efccd613976bdf514\"\u003e\u003ccode\u003e3001afe\u003c/code\u003e\u003c/a\u003e Bump ts to v0.5.1 for new release (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/f68ef153e50a5842b6c88c38294ee541825aee58\"\u003e\u003ccode\u003ef68ef15\u003c/code\u003e\u003c/a\u003e build(deps): bump the actions-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/985935846f22a5021b967afd844900e7fb9098e6\"\u003e\u003ccode\u003e9859358\u003c/code\u003e\u003c/a\u003e build(deps): bump gradle-wrapper in /java in the java-deps group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/51546ad474b8153975966b617cf9010320db3d17\"\u003e\u003ccode\u003e51546ad\u003c/code\u003e\u003c/a\u003e build(deps): bump ts-proto from 2.11.2 to 2.11.5 in /protoc-builder/hack in t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/8bb3cb3e6c7e64dccaeb0db05052f7ef88a73da4\"\u003e\u003ccode\u003e8bb3cb3\u003c/code\u003e\u003c/a\u003e build(deps): bump the docker-refs group (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/9dfb871b0f36911a4aa66ff18143954bec6383b2\"\u003e\u003ccode\u003e9dfb871\u003c/code\u003e\u003c/a\u003e Update GRPC_GATEWAY_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/80abc3f2d43989e5171f8e3f790dca757e9964d9\"\u003e\u003ccode\u003e80abc3f\u003c/code\u003e\u003c/a\u003e build(deps): bump the rust-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/c24db24a34511f0463a7774cc5d4e73b405fccf0\"\u003e\u003ccode\u003ec24db24\u003c/code\u003e\u003c/a\u003e build(deps): bump homebrew/core/protobuf from 33.4 to 34.1 in /protoc-builder...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/6a50d86ffd80e1047b33a8d48ad3a4bb467465ec\"\u003e\u003ccode\u003e6a50d86\u003c/code\u003e\u003c/a\u003e Update GOOGLEAPIS_COMMIT in versions.mk (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sigstore/protobuf-specs/commit/a2cbebd8d61283f943cfc2acf6aa65b1fae0f755\"\u003e\u003ccode\u003ea2cbebd\u003c/code\u003e\u003c/a\u003e Bump packages for 0.5.1, bump deps (\u003ca href=\"https://redirect.github.com/sigstore/protobuf-specs/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sigstore/protobuf-specs/compare/v0.5.0...v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/skillledger/skillledger/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillledger%2Fskillledger/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"0.70.0","new_version":"1.16.2","update_type":"major","path":null,"pr_created_at":"2026-05-17T03:52:53.000Z","version_change":"0.70.0 → 1.16.2","issue":{"uuid":"4462202954","node_id":"PR_kwDOAkfIj87cUMfm","number":2741,"state":"closed","title":"Bump github.com/open-policy-agent/opa from 0.70.0 to 1.16.2","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T03:53:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-17T03:52:53.000Z","updated_at":"2026-05-31T03:53:13.000Z","time_to_close":1209617,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"0.70.0","new_version":"1.16.2","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 0.70.0 to 1.16.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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\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\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.16.2\u003c/h2\u003e\n\u003cp\u003eThis release updates the version of Go used to build the OPA binaries and images to 1.26.3;\naddressing \u003ca href=\"https://groups.google.com/g/golang-announce/c/qcCIEXso47M\"\u003ea number of vulnerabilities\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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/open-policy-agent/opa/commit/85f6d990d19094da38e829561813e7da7fbae272\"\u003e\u003ccode\u003e85f6d99\u003c/code\u003e\u003c/a\u003e Prepare v1.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1466714b633b056d8e04551f60457fec2f0aad99\"\u003e\u003ccode\u003e1466714\u003c/code\u003e\u003c/a\u003e build: bump go 1.26.2 -\u0026gt; 1.26.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v0.70.0...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=0.70.0\u0026new-version=1.16.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/hcsshim/pull/2741","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fhcsshim/issues/2741","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2741/packages"}},{"old_version":"1.15.2","new_version":"1.16.1","update_type":"minor","path":null,"pr_created_at":"2026-05-15T21:41:00.000Z","version_change":"1.15.2 → 1.16.1","issue":{"uuid":"4457119595","node_id":"PR_kwDORsXlm87cE5NH","number":32,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T21:39:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-15T21:41:00.000Z","updated_at":"2026-05-22T21:39:31.000Z","time_to_close":604710,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":29,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/containerd/containerd/v2","old_version":"2.2.2","new_version":"2.3.0","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/go-git/go-git/v5","old_version":"5.17.2","new_version":"5.19.0","repository_url":"https://github.com/go-git/go-git"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.2","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/in-toto/in-toto-golang","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/in-toto/in-toto-golang"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/openvex/go-vex","old_version":"0.2.7","new_version":"0.2.8","repository_url":"https://github.com/openvex/go-vex"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/crypto","old_version":"0.50.0","new_version":"0.51.0","repository_url":"https://github.com/golang/crypto"},{"name":"golang.org/x/net","old_version":"0.53.0","new_version":"0.54.0","repository_url":"https://github.com/golang/net"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"helm.sh/helm/v3","old_version":"3.20.2","new_version":"3.21.0","repository_url":"https://github.com/helm/helm"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.0"},{"name":"github.com/invopop/jsonschema","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/invopop/jsonschema"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/containerd/containerd/v2](https://github.com/containerd/containerd) | `2.2.2` | `2.3.0` |\n| [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.2` | `5.19.0` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.2` | `0.21.5` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/in-toto/in-toto-golang](https://github.com/in-toto/in-toto-golang) | `0.10.0` | `0.11.0` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.1` |\n| [github.com/openvex/go-vex](https://github.com/openvex/go-vex) | `0.2.7` | `0.2.8` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` |\n| [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [helm.sh/helm/v3](https://github.com/helm/helm) | `3.20.2` | `3.21.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.0` |\n| [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema) | `0.13.0` | `0.14.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/containerd/containerd/v2` from 2.2.2 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd 2.3.0\u003c/h2\u003e\n\u003cp\u003eWelcome to the v2.3.0 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe third minor release of containerd 2.x focuses on continued stability alongside\nnew features and improvements. This is the third time-based release for containerd.\u003c/p\u003e\n\u003cp\u003eStarting with containerd 2.3, the project has moved to release cadence aligned with\nthe Kubernetes release schedule, with new minor releases about every 4 months. The\ncontainerd 2.3 release is also the first annual LTS (Long Term Stable) release under\nthis new schedule, with support planned for at least two years. Direct upgrades\nbetween sequential LTS releases (e.g., 1.7 to 2.3) will be tested and supported.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transfer types for container filesystem copy (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13165\"\u003e#13165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd option to inject trace ID to logs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13117\"\u003e#13117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate OpenTelemetry traces in outgoing RPCs from plugin clients (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13113\"\u003e#13113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate plugin config migration to run on load (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sandbox API to include spec field (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12840\"\u003e#12840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eContainer Runtime Interface (CRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAllow containers to use user namespaces with host networking (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12518\"\u003e#12518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire UpdatePodSandboxResources to Sandbox API (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13118\"\u003e#13118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnpack images with per-layer labels for specific runtime (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12835\"\u003e#12835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePopulate ImageId field in container status (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSet annotations parameter in CreateSandbox request (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12566\"\u003e#12566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd background stats collector to calculate UsageNanoCores for containers and pod sandboxes (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12629\"\u003e#12629\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport zstd-wrapped EROFS layers (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13185\"\u003e#13185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd os.features support for EROFS native container images (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13091\"\u003e#13091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd EROFS layer media type (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12567\"\u003e#12567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Storage\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd dmverity support to the erofs snapshotter (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12502\"\u003e#12502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse fsmount API to avoid PAGE_SIZE limit for erofs (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12783\"\u003e#12783\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eNode Resource Interface (NRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePass container user (uid, gids) to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12769\"\u003e#12769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass seccomp policy to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass any POSIX rlimits to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12765\"\u003e#12765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass extended container status to NRI. (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12770\"\u003e#12770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass injected CDI devices to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12767\"\u003e#12767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass linux sysctl to plugins (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12766\"\u003e#12766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse dedicated RPC calls for all pod and container life-cycle events via the NRI wire protocol (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/274\"\u003econtainerd/nri#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic metrics collection for the NRI framework (\u003ca href=\"https://redirect.github.com/containerd/nri/pull/277\"\u003econtainerd/nri#277\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/containerd/containerd/blob/main/RELEASES.md\"\u003egithub.com/containerd/containerd/v2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersioning and Release\u003c/h1\u003e\n\u003cp\u003eThis document details the versioning and release plan for containerd. Stability\nis a top goal for this project, and we hope that this document and the processes\nit entails will help to achieve that. It covers the release process, versioning\nnumbering, backporting, API stability and support horizons.\u003c/p\u003e\n\u003cp\u003eIf you rely on containerd, it would be good to spend time understanding the\nareas of the API that are and are not supported and how they impact your\nproject in the future.\u003c/p\u003e\n\u003cp\u003eThis document will be considered a living document. Supported timelines,\nbackport targets and API stability guarantees will be updated here as they\nchange.\u003c/p\u003e\n\u003cp\u003eIf there is something that you require or this document leaves out, please\nreach out by \u003ca href=\"https://github.com/containerd/containerd/issues\"\u003efiling an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eReleases\u003c/h2\u003e\n\u003cp\u003eReleases of containerd will be versioned using dotted triples, similar to\n\u003ca href=\"http://semver.org/\"\u003eSemantic Version\u003c/a\u003e. For the purposes of this document, we\nwill refer to the respective components of this triple as\n\u003ccode\u003e\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e. The version number may have additional information,\nsuch as alpha, beta and release candidate qualifications. Such releases will be\nconsidered \u0026quot;pre-releases\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eMajor and Minor Releases\u003c/h3\u003e\n\u003cp\u003eMajor and minor releases of containerd will be made from main. Releases of\ncontainerd will be marked with GPG signed tags and announced at\n\u003ca href=\"https://github.com/containerd/containerd/releases\"\u003ehttps://github.com/containerd/containerd/releases\u003c/a\u003e. The tag will be of the\nformat \u003ccode\u003ev\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e and should be made with the command \u003ccode\u003egit tag -s v\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;.\u0026lt;patch\u0026gt;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAfter a minor release, a branch will be created, with the format\n\u003ccode\u003erelease/\u0026lt;major\u0026gt;.\u0026lt;minor\u0026gt;\u003c/code\u003e from the minor tag. All further patch releases will\nbe done from that branch. For example, once we release \u003ccode\u003ev1.0.0\u003c/code\u003e, a branch\n\u003ccode\u003erelease/1.0\u003c/code\u003e will be created from that tag. All future patch releases will be\ndone against that branch.\u003c/p\u003e\n\u003ch3\u003eRelease Cadence\u003c/h3\u003e\n\u003cp\u003eSince containerd v2.3 in April 2026, minor releases are provided on a time basis\nwith a cadence of 4 months. New minor releases are scheduled for April, August,\nand December of each year. This cadence is synchronized with the Kubernetes\nrelease schedule to ensure that new features in containerd can be smoothly\nadopted by new Kubernetes releases.\u003c/p\u003e\n\u003cp\u003eThe maintainers will maintain a roadmap and milestones for each release, however,\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/containerd/containerd/commit/2976f38ccbfcda5ef1364d63d60b0a304e4bf94a\"\u003e\u003ccode\u003e2976f38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13325\"\u003e#13325\u003c/a\u003e from dmcgowan/prepare-v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/77eeb2d8ea1d334cd64fc205411869ec3720f674\"\u003e\u003ccode\u003e77eeb2d\u003c/code\u003e\u003c/a\u003e Prepare release notes for v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/c55ada3f312a965eb9aaf12477416e8cc2c940cf\"\u003e\u003ccode\u003ec55ada3\u003c/code\u003e\u003c/a\u003e Update api to v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ebf4404e39a1a11975e5bf78127e44ff2b1b3788\"\u003e\u003ccode\u003eebf4404\u003c/code\u003e\u003c/a\u003e Update release document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/f49640ec1f78fd0b04aca64c10ffaff3dfec5b12\"\u003e\u003ccode\u003ef49640e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13321\"\u003e#13321\u003c/a\u003e from dmcgowan/remove-erofs-fsmerge-threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/e3d5fe82b16cd6d05c33150f69800822a9205b0f\"\u003e\u003ccode\u003ee3d5fe8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13322\"\u003e#13322\u003c/a\u003e from dmcgowan/prepare-api-v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ee17fa123684303d6f6e083c318146d0425961d7\"\u003e\u003ccode\u003eee17fa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13317\"\u003e#13317\u003c/a\u003e from fuweid/fix-merge-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/b7f8c3510d9135ad56277140f9e5aa86eb0e9a66\"\u003e\u003ccode\u003eb7f8c35\u003c/code\u003e\u003c/a\u003e erofs: remove fsmerge threshold from snapshotter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/8f2fce4ce57fd3a5772d479d5cbee1707ef7b3b4\"\u003e\u003ccode\u003e8f2fce4\u003c/code\u003e\u003c/a\u003e Prepare release notes for v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/ce2955c7ce9d142e7d9f5e902037e625930033b9\"\u003e\u003ccode\u003ece2955c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13319\"\u003e#13319\u003c/a\u003e from mxpv/depr\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/v2.2.2...v2.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-git/go-git/v5` from 5.17.2 to 5.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-git/go-git/releases\"\u003egithub.com/go-git/go-git/v5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Update module github.com/go-git/go-git/v5 to v5.18.0 [SECURITY] (releases/v5.x) by \u003ca href=\"https://github.com/go-git-renovate\"\u003e\u003ccode\u003e@​go-git-renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2010\"\u003ego-git/go-git#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Bump sha1cd and go-billy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2060\"\u003ego-git/go-git#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev5: Align object encoding with upstream by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2065\"\u003ego-git/go-git#2065\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-git/go-git/compare/v5.18.0...v5.19.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.18.0...v5.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eplumbing: transport/http, Add support for followRedirects policy by \u003ca href=\"https://github.com/pjbgf\"\u003e\u003ccode\u003e@​pjbgf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-git/go-git/pull/2004\"\u003ego-git/go-git#2004\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-git/go-git/compare/v5.17.2...v5.18.0\"\u003ehttps://github.com/go-git/go-git/compare/v5.17.2...v5.18.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/go-git/go-git/commit/bc930f4cbe095a3e1d49273655f73fcef7d41a42\"\u003e\u003ccode\u003ebc930f4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-git/go-git/issues/2065\"\u003e#2065\u003c/a\u003e from go-git/commit-v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/d315264343cead712aa9eb56475c2ec96f5ecef1\"\u003e\u003ccode\u003ed315264\u003c/code\u003e\u003c/a\u003e plumbing: object, Reset object before decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/6e1d34890a4dae8a0df738e531234bd60b7e9b66\"\u003e\u003ccode\u003e6e1d348\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tree handling with upstream\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/e134ba34cf95ed0167e5b1df36a933d7bde9d02d\"\u003e\u003ccode\u003ee134ba3\u003c/code\u003e\u003c/a\u003e tests: Skip double checks in Git v2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/1971422f6b1bec9176061b3293306981cfff981e\"\u003e\u003ccode\u003e1971422\u003c/code\u003e\u003c/a\u003e tests: Add git conformance tests for signing verification\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/a387aa8857a8fbba8e74b7f5485e9e030669ab5d\"\u003e\u003ccode\u003ea387aa8\u003c/code\u003e\u003c/a\u003e plumbing: object, Add ErrMalformedTag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/f415670d906b5c6169d1fdc64f3f9f1d33eb6f9c\"\u003e\u003ccode\u003ef415670\u003c/code\u003e\u003c/a\u003e plumbing: object, Decode Tag headers via a state machine\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/5b0cd38a62e2336bb5f1a2ad0eb8ac8f9e7b740e\"\u003e\u003ccode\u003e5b0cd38\u003c/code\u003e\u003c/a\u003e plumbing: object, Reject multi-signature commits at Verify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/fe8ed6223a6079d9fd84d853362a996e7df175fb\"\u003e\u003ccode\u003efe8ed62\u003c/code\u003e\u003c/a\u003e plumbing: object, Align Tag.EncodeWithoutSignature with Commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-git/go-git/commit/98e337d5bdc4c0536a40ab7381b2231f7e0b15cd\"\u003e\u003ccode\u003e98e337d\u003c/code\u003e\u003c/a\u003e plumbing: object, Add support for Tag.SignatureSHA256\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-git/go-git/compare/v5.17.2...v5.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/google/go-containerregistry` from 0.21.2 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: do not make a viral minimum go version by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2237\"\u003egoogle/go-containerregistry#2237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid pruning absolute links from extracted and flattened images by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2241\"\u003egoogle/go-containerregistry#2241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 3 directories with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2245\"\u003egoogle/go-containerregistry#2245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update to go1.25.8, and use separate .go-version file by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2246\"\u003egoogle/go-containerregistry#2246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI go version to 1.26.1 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2242\"\u003egoogle/go-containerregistry#2242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump codecov/codecov-action from 5.5.2 to 5.5.3 in the 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/google/go-containerregistry/pull/2240\"\u003egoogle/go-containerregistry#2240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efork distribution client v3 auth-challenge as an internal package (squashed) by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2248\"\u003egoogle/go-containerregistry#2248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etransport: validate Bearer realm URL to prevent SSRF by \u003ca href=\"https://github.com/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert path traversal and symlink escape from \u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2227\"\u003e#2227\u003c/a\u003e by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2250\"\u003egoogle/go-containerregistry#2250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pkg/v1/google/auth tests for arm64  by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2085\"\u003egoogle/go-containerregistry#2085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egoreleaser: Update goreleaser config and GH action by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2253\"\u003egoogle/go-containerregistry#2253\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/evilgensec\"\u003e\u003ccode\u003e@​evilgensec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2243\"\u003egoogle/go-containerregistry#2243\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.3...v0.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds local file support to the \u003ccode\u003ecrane index\u003c/code\u003e subcommand  by \u003ca href=\"https://github.com/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate to github.com/moby/moby modules by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go-deps group across 4 directories with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2233\"\u003egoogle/go-containerregistry#2233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 in the 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/google/go-containerregistry/pull/2220\"\u003egoogle/go-containerregistry#2220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emutate: reject path traversal and symlink escape in Extract by \u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etarball: detect symlink cycles in extractFileFromTar by \u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump golang to 1.25.7 by \u003ca href=\"https://github.com/Subserial\"\u003e\u003ccode\u003e@​Subserial\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2236\"\u003egoogle/go-containerregistry#2236\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/edwardthiele\"\u003e\u003ccode\u003e@​edwardthiele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2223\"\u003egoogle/go-containerregistry#2223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2228\"\u003egoogle/go-containerregistry#2228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KevinZhao\"\u003e\u003ccode\u003e@​KevinZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2227\"\u003egoogle/go-containerregistry#2227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vnykmshr\"\u003e\u003ccode\u003e@​vnykmshr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2232\"\u003egoogle/go-containerregistry#2232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e8813dd0a00e799459cae01d8a4659b9be2fd871\"\u003e\u003ccode\u003ee8813dd\u003c/code\u003e\u003c/a\u003e goreleaser: Update goreleaser config and GH action for releases (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/e90447d319233b94dcdc75a24246ccbee6d1e72a\"\u003e\u003ccode\u003ee90447d\u003c/code\u003e\u003c/a\u003e replace gcloud in binary calls in pkg/v1/google tests (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2085\"\u003e#2085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/0d0368c2a5fa524c4765a6c0b7df4ff6d6951471\"\u003e\u003ccode\u003e0d0368c\u003c/code\u003e\u003c/a\u003e revert path traversal and symlink escape changes (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2250\"\u003e#2250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/a2f47d4202de443f68e8bafa95ddd41407327168\"\u003e\u003ccode\u003ea2f47d4\u003c/code\u003e\u003c/a\u003e transport: validate Bearer realm URL to prevent SSRF (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/19a36cd8c44dd465a84f9d6ffea3009023f73660\"\u003e\u003ccode\u003e19a36cd\u003c/code\u003e\u003c/a\u003e fork distribution client v3 auth-challenge as an internal package (squashed) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/c612a9b20a4c533454b7fa8b39a8c8139065f0b1\"\u003e\u003ccode\u003ec612a9b\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.5.2 to 5.5.3 in the actions group (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2240\"\u003e#2240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.2...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/in-toto/in-toto-golang` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/in-toto/in-toto-golang/releases\"\u003egithub.com/in-toto/in-toto-golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump the all group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/453\"\u003ein-toto/in-toto-golang#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the all 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/in-toto/in-toto-golang/pull/452\"\u003ein-toto/in-toto-golang#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.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/in-toto/in-toto-golang/pull/457\"\u003ein-toto/in-toto-golang#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(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/in-toto/in-toto-golang/pull/459\"\u003ein-toto/in-toto-golang#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ematch: Replace ^ with ! for negation in character classes by \u003ca href=\"https://github.com/adityasaky\"\u003e\u003ccode\u003e@​adityasaky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/462\"\u003ein-toto/in-toto-golang#462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.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/in-toto/in-toto-golang/commit/36d782ffb2ca3adbffcdce1fd971c23319dd4469\"\u003e\u003ccode\u003e36d782f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/462\"\u003e#462\u003c/a\u003e from in-toto/fix-negation-character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/4a09e3bbc44bc687577b6532e57e8a4abfa5ddf4\"\u003e\u003ccode\u003e4a09e3b\u003c/code\u003e\u003c/a\u003e match: Replace ^ with ! for negation in character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c3302e8bc36e46119f7ae17c07eb879ff3507caa\"\u003e\u003ccode\u003ec3302e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/459\"\u003e#459\u003c/a\u003e from in-toto/dependabot/go_modules/github.com/go-jose...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/016e87efbb55c6dd8772ce227002eeb1b6e3f593\"\u003e\u003ccode\u003e016e87e\u003c/code\u003e\u003c/a\u003e chore(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/in-toto/in-toto-golang/commit/5b9df76e685eaa0a950ea9ba3f4a5561e87e13ad\"\u003e\u003ccode\u003e5b9df76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/457\"\u003e#457\u003c/a\u003e from in-toto/dependabot/go_modules/google.golang.org/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/595b3fe0a13f481eb0ef898ccaff5e345e492a2f\"\u003e\u003ccode\u003e595b3fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/e396d248c9cf19f9e144f4e90c476af88742bf35\"\u003e\u003ccode\u003ee396d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/452\"\u003e#452\u003c/a\u003e from in-toto/dependabot/github_actions/all-502588e1ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/142b779059713332fe5c7856e98f1c564c6d6a09\"\u003e\u003ccode\u003e142b779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/453\"\u003e#453\u003c/a\u003e from in-toto/dependabot/go_modules/all-d8ef5820aa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/f741bcc43330554606b813fa0f8fe0c284fcdaea\"\u003e\u003ccode\u003ef741bcc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c374dc9808137651fe8754eed363ec816cd59d2a\"\u003e\u003ccode\u003ec374dc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.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/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.1\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/openvex/go-vex` from 0.2.7 to 0.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openvex/go-vex/releases\"\u003egithub.com/openvex/go-vex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/a340b5d7c0a6b2254962d227a36376917790e342\"\u003e\u003ccode\u003ea340b5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openvex/go-vex/issues/201\"\u003e#201\u003c/a\u003e from openvex/dependabot/go_modules/all-218c634111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/214cbfcd64d6fd07ab1a9d3869829a46307728e8\"\u003e\u003ccode\u003e214cbfc\u003c/code\u003e\u003c/a\u003e Bump github.com/package-url/packageurl-go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/6fb153bfff254edafb6b9601c50b1a311470acb6\"\u003e\u003ccode\u003e6fb153b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/openvex/go-vex/issues/200\"\u003e#200\u003c/a\u003e from puerco/intoto-attestation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/acc58924eb46651229ccdf314144b7b998a3a398\"\u003e\u003ccode\u003eacc5892\u003c/code\u003e\u003c/a\u003e Wrap tests to satisfy branch protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/973475bb392d16fc27bf2b9d014097e7a79767ee\"\u003e\u003ccode\u003e973475b\u003c/code\u003e\u003c/a\u003e Update boilerplates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/077b3f760a5e39eb0e3648ab8db38df56ae5c3c7\"\u003e\u003ccode\u003e077b3f7\u003c/code\u003e\u003c/a\u003e Add matrix testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/76f35956905b2b54ec96d71dc8730099ce1012fb\"\u003e\u003ccode\u003e76f3595\u003c/code\u003e\u003c/a\u003e Fix linter nits. bump to golangcilint 2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/ced2cc041aaf96688d16b23e2cc81154292ba569\"\u003e\u003ccode\u003eced2cc0\u003c/code\u003e\u003c/a\u003e Add marshaling tests for predicate and statement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/84208d5e700ffdeb84c3b33012c71066402b1f57\"\u003e\u003ccode\u003e84208d5\u003c/code\u003e\u003c/a\u003e go mod tidy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openvex/go-vex/commit/40b92ffedc20b17124f73dd71a4a274e352b520b\"\u003e\u003ccode\u003e40b92ff\u003c/code\u003e\u003c/a\u003e Update predicate for new intoto and predicate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openvex/go-vex/compare/v0.2.7...v0.2.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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/c...\n\n_Description has been truncated_","html_url":"https://github.com/ScorpionBytes/trivy/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScorpionBytes%2Ftrivy/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"1.15.2","new_version":"1.16.1","update_type":"minor","path":null,"pr_created_at":"2026-05-12T09:57:53.000Z","version_change":"1.15.2 → 1.16.1","issue":{"uuid":"4428094243","node_id":"PR_kwDOCsUTCM7ani7l","number":10651,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-14T09:53:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T09:57:53.000Z","updated_at":"2026-05-14T09:53:06.000Z","time_to_close":172510,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":19,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.4","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/google/jsonschema-go","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/google/jsonschema-go"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/in-toto/in-toto-golang","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/in-toto/in-toto-golang"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.0"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"},{"name":"gopkg.in/ini.v1","old_version":"1.67.1","new_version":"1.67.2"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.4` | `0.21.5` |\n| [github.com/google/jsonschema-go](https://github.com/google/jsonschema-go) | `0.4.2` | `0.4.3` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/in-toto/in-toto-golang](https://github.com/in-toto/in-toto-golang) | `0.10.0` | `0.11.0` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.1` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n| gopkg.in/ini.v1 | `1.67.1` | `1.67.2` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/google/go-containerregistry` from 0.21.4 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/jsonschema-go` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/jsonschema-go/releases\"\u003egithub.com/google/jsonschema-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8c4ab4f02ef64dcea5502e47a6113e8292944087\"\u003e\u003ccode\u003e8c4ab4f\u003c/code\u003e\u003c/a\u003e fix: infer - support map with non-string key type (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8bd57428bbbea55d718267fa5b20bbb59b4f9fbd\"\u003e\u003ccode\u003e8bd5742\u003c/code\u003e\u003c/a\u003e improve anyOf errors (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/in-toto/in-toto-golang` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/in-toto/in-toto-golang/releases\"\u003egithub.com/in-toto/in-toto-golang's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump the all group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/453\"\u003ein-toto/in-toto-golang#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the all 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/in-toto/in-toto-golang/pull/452\"\u003ein-toto/in-toto-golang#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.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/in-toto/in-toto-golang/pull/457\"\u003ein-toto/in-toto-golang#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(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/in-toto/in-toto-golang/pull/459\"\u003ein-toto/in-toto-golang#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ematch: Replace ^ with ! for negation in character classes by \u003ca href=\"https://github.com/adityasaky\"\u003e\u003ccode\u003e@​adityasaky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/pull/462\"\u003ein-toto/in-toto-golang#462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.0\"\u003ehttps://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.11.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/in-toto/in-toto-golang/commit/36d782ffb2ca3adbffcdce1fd971c23319dd4469\"\u003e\u003ccode\u003e36d782f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/462\"\u003e#462\u003c/a\u003e from in-toto/fix-negation-character\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/4a09e3bbc44bc687577b6532e57e8a4abfa5ddf4\"\u003e\u003ccode\u003e4a09e3b\u003c/code\u003e\u003c/a\u003e match: Replace ^ with ! for negation in character classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c3302e8bc36e46119f7ae17c07eb879ff3507caa\"\u003e\u003ccode\u003ec3302e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/459\"\u003e#459\u003c/a\u003e from in-toto/dependabot/go_modules/github.com/go-jose...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/016e87efbb55c6dd8772ce227002eeb1b6e3f593\"\u003e\u003ccode\u003e016e87e\u003c/code\u003e\u003c/a\u003e chore(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/in-toto/in-toto-golang/commit/5b9df76e685eaa0a950ea9ba3f4a5561e87e13ad\"\u003e\u003ccode\u003e5b9df76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/457\"\u003e#457\u003c/a\u003e from in-toto/dependabot/go_modules/google.golang.org/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/595b3fe0a13f481eb0ef898ccaff5e345e492a2f\"\u003e\u003ccode\u003e595b3fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/e396d248c9cf19f9e144f4e90c476af88742bf35\"\u003e\u003ccode\u003ee396d24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/452\"\u003e#452\u003c/a\u003e from in-toto/dependabot/github_actions/all-502588e1ca\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/142b779059713332fe5c7856e98f1c564c6d6a09\"\u003e\u003ccode\u003e142b779\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/in-toto/in-toto-golang/issues/453\"\u003e#453\u003c/a\u003e from in-toto/dependabot/go_modules/all-d8ef5820aa\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/f741bcc43330554606b813fa0f8fe0c284fcdaea\"\u003e\u003ccode\u003ef741bcc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/in-toto/in-toto-golang/commit/c374dc9808137651fe8754eed363ec816cd59d2a\"\u003e\u003ccode\u003ec374dc9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/in-toto/in-toto-golang/compare/v0.10.0...v0.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/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.1\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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/mod` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/03901d351deb5bd95deb90714fb75bf8e232cb22\"\u003e\u003ccode\u003e03901d3\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/mod/compare/v0.34.0...v0.35.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/tools` from 0.43.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/3dd188df80fd3563559f02e4eeb10ba1043cce55\"\u003e\u003ccode\u003e3dd188d\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/tools/commit/aebd87084e63fd3aa0a5222eeae28af6c2e33629\"\u003e\u003ccode\u003eaebd870\u003c/code\u003e\u003c/a\u003e gopls: improve doc link matching to support links followed by a colon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5357b43c088d8403d5fcd9992431db0a351ce922\"\u003e\u003ccode\u003e5357b43\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: rangeint: handle type parameter constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/bf04c618d518f244d26fb5c7ad77d893f8b1fc4d\"\u003e\u003ccode\u003ebf04c61\u003c/code\u003e\u003c/a\u003e go/types/internal/play: show normal terms of selected type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/0ae2de027e10d7a0530ecf7ccc2db8df8aa5dcb3\"\u003e\u003ccode\u003e0ae2de0\u003c/code\u003e\u003c/a\u003e gopls/internal/filecache: cache decoded objects in memCache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/8e51a5fb67f9b3e2b32792f21e727664ca6561e2\"\u003e\u003ccode\u003e8e51a5f\u003c/code\u003e\u003c/a\u003e go/ssa: support direct references to embedded fields in struct lit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5005b9e710b3c1eef7e5077c77289410729919ec\"\u003e\u003ccode\u003e5005b9e\u003c/code\u003e\u003c/a\u003e internal/gcimporter: rename ureader_yes.go to ureader.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5ca865bb7d52012b73ac379c5aec59b3d04efce8\"\u003e\u003ccode\u003e5ca865b\u003c/code\u003e\u003c/a\u003e go/types/objectpath: add debugging command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/f6476fbaabd396b58618b473e4eb71e1f532b495\"\u003e\u003ccode\u003ef6476fb\u003c/code\u003e\u003c/a\u003e internal/gcimporter: consume generic methods in gcimporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/b36d1d12a1a724eb9be6609c9789aec3d99e6030\"\u003e\u003ccode\u003eb36d1d1\u003c/code\u003e\u003c/a\u003e internal/pkgbits: sync version.go with goroot\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/tools/compare/v0.43.0...v0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/vuln` from 1.1.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/0782b76014f15f24e22a438f30f308df42899ba1\"\u003e\u003ccode\u003e0782b76\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/vuln/commit/5499630db5f896778f084a8b3720910426de5c53\"\u003e\u003ccode\u003e5499630\u003c/code\u003e\u003c/a\u003e internal/scan: exit after printing version info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/a8075323febce35764797d66a61fa9e19a8d9797\"\u003e\u003ccode\u003ea807532\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/vuln/commit/4ac723d6af9abfcea6ef5a6d7aec65e68b8738dd\"\u003e\u003ccode\u003e4ac723d\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/vuln/commit/a9cf566971d512048614ae269b160fe47a1fceb3\"\u003e\u003ccode\u003ea9cf566\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/930824204a6bb5ef98fee43315ce187ccd0b7cc1\"\u003e\u003ccode\u003e9308242\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/vuln/commit/a0d18c9179e09b31b78e3b54532c9c9a9071451e\"\u003e\u003ccode\u003ea0d18c9\u003c/code\u003e\u003c/a\u003e vuln: add codereview.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/3276fb946d41e82354ca78d7d89e532f7dd00e8f\"\u003e\u003ccode\u003e3276fb9\u003c/code\u003e\u003c/a\u003e cmd/govulncheck: remove gotypesalias.go (not needed anymore)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/ff5c0046886fb6c339f4b0c00ce6bfb119f00006\"\u003e\u003ccode\u003eff5c004\u003c/code\u003e\u003c/a\u003e internal/scan: improve error message for govulncheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/6698294903005319aedf73447119a0fe4d74952d\"\u003e\u003ccode\u003e6698294\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/vuln/compare/v1.1.4...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `modernc.org/sqlite` from 1.48.2 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-05-10 v1.50.1:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_1.html\"\u003eSQLite 3.53.1\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-24 v1.50.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to sqlite-vec \u003ca href=\"https://github.com/asg017/sqlite-vec/releases/tag/v0.1.9\"\u003ev0.1.9\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eColumnInfo\u003c/code\u003e, enabling dynamic query builders and ORMs to retrieve underlying SQLite C-API metadata (\u003ccode\u003eOriginName\u003c/code\u003e, \u003ccode\u003eTableName\u003c/code\u003e, \u003ccode\u003eDatabaseName\u003c/code\u003e, and \u003ccode\u003eDeclType\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eThis feature is exposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, avoiding custom statement handles and keeping the standard library workflow intact.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/113\"\u003e#113\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/113\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/113\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-17 v1.49.0: Upgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_0.html\"\u003eSQLite 3.53.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e-DSQLITE_ENABLE_DBPAGE_VTAB\u003c/code\u003e to the transpilation. See \u003ca href=\"https://www.sqlite.org/dbpage.html\"\u003e\u0026quot;The SQLITE_DBPAGE Virtual Table\u0026quot;\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ef.Read\u003c/code\u003e with \u003ccode\u003eio.ReadFull\u003c/code\u003e to ensure the buffer is fully populated, preventing premature \u003ccode\u003eSQLITE_IOERR_SHORT_READ\u003c/code\u003e errors on valid mid-stream partial reads. Unread tail bytes at EOF are now efficiently zero-filled using the built-in \u003ccode\u003eclear\u003c/code\u003e function.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/108\"\u003e#108\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/108\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/108\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eRefactor internal error formatting to safely handle uninitialized or closed database pointers.\u003c/li\u003e\n\u003cli\u003ePrevent a misleading \u0026quot;out of memory\u0026quot; error message when an operation fails and the underlying SQLite database handle is \u003ccode\u003eNULL\u003c/code\u003e (\u003ccode\u003edb == 0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/109\"\u003e#109\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/109\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/109\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/e220cc9b51f0ce842490194538f3c45daf2572b3\"\u003e\u003ccode\u003ee220cc9\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/a58d5e552a64d5082bdf1488db35f27ce7536c1d\"\u003e\u003ccode\u003ea58d5e5\u003c/code\u003e\u003c/a\u003e Merge branch 'columns' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/119d8b1c8514ceadf0a5a4aa8a9c94514b739377\"\u003e\u003ccode\u003e119d8b1\u003c/code\u003e\u003c/a\u003e add ColumnInfo, for inspecting query columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c353a4f762ca821c6ebc6a17097e19e9dcec5306\"\u003e\u003ccode\u003ec353a4f\u003c/code\u003e\u003c/a\u003e upgrade to sqlite-vec v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fe575e48232629112cce2e8bea368358e35c1616\"\u003e\u003ccode\u003efe575e4\u003c/code\u003e\u003c/a\u003e doc.go: update SQLite version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3ccb9cab30387f2192593c4acb635e58fd6bbd5e\"\u003e\u003ccode\u003e3ccb9ca\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.48.2...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nikolalohinski/gonja/v2` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/b27ea3867188beb94e839a8c6b142379e91b6e67\"\u003e\u003ccode\u003eb27ea38\u003c/code\u003e\u003c/a\u003e fix(tests): versions test failing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/2ff7da8b664f8de5ec4bb2bb22d8f0b37eb9e595\"\u003e\u003ccode\u003e2ff7da8\u003c/code\u003e\u003c/a\u003e release(v2.8.0): update global gonja.version variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/66f0f38596474917cf39e355b2a42719935a8416\"\u003e\u003ccode\u003e66f0f38\u003c/code\u003e\u003c/a\u003e Fix legacy urlize fixture trailing newline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/65fbe7c2da83fee00601357e71698da2c5e6d473\"\u003e\u003ccode\u003e65fbe7c\u003c/code\u003e\u003c/a\u003e Address filter review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4a4fc1d1a25ffbe1fabed79d1e7016d7d2ef853a\"\u003e\u003ccode\u003e4a4fc1d\u003c/code\u003e\u003c/a\u003e Restore JSON-style pprint output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/07d2519be6690659f9096e2eb26e696b154e6539\"\u003e\u003ccode\u003e07d2519\u003c/code\u003e\u003c/a\u003e Add scalar and text filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/88fdeb8996685f15929d260e0984d8489ce8fbea\"\u003e\u003ccode\u003e88fdeb8\u003c/code\u003e\u003c/a\u003e Add JSON and URL filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/46485f8c45cdc1d1409ee6417856ded1410feea1\"\u003e\u003ccode\u003e46485f8\u003c/code\u003e\u003c/a\u003e Add collection filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4f84240b27dba45ab2745ac307dd460bcdf4933a\"\u003e\u003ccode\u003e4f84240\u003c/code\u003e\u003c/a\u003e Fast-scan plain text in lexData using strings.IndexByte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/7b8a1a1f362f28618fcaff8711dbca839220d32b\"\u003e\u003ccode\u003e7b8a1a1\u003c/code\u003e\u003c/a\u003e Optimize parser type checks with unrolled containsType\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikolalohinski/gonja/compare/v2.7.0...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gopkg.in/ini.v1` from 1.67.1 to 1.67.2\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/aquasecurity/trivy/pull/10651","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquasecurity%2Ftrivy/issues/10651","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10651/packages"}},{"old_version":"1.15.2","new_version":"1.16.1","update_type":"minor","path":null,"pr_created_at":"2026-05-11T23:14:40.000Z","version_change":"1.15.2 → 1.16.1","issue":{"uuid":"4424952335","node_id":"PR_kwDOQqC8tM7adWoX","number":149,"state":"open","title":"chore(deps): bump github.com/open-policy-agent/opa from 1.15.2 to 1.16.1","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-05-11T23:14:40.000Z","updated_at":"2026-05-11T23:16:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.15.2 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.15.2\u0026new-version=1.16.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/santosr2/TerraTidy/pull/149","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/santosr2%2FTerraTidy/issues/149","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/149/packages"}},{"old_version":"1.1.0","new_version":"1.16.1","update_type":"minor","path":null,"pr_created_at":"2026-05-11T17:19:25.000Z","version_change":"1.1.0 → 1.16.1","issue":{"uuid":"4422839451","node_id":"PR_kwDOPnFLm87aWe_K","number":278,"state":"closed","title":"chore: bump github.com/open-policy-agent/opa from 1.1.0 to 1.16.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-18T20:20:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:19:25.000Z","updated_at":"2026-05-18T20:20:54.000Z","time_to_close":615688,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.1.0","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.1.0 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.1.0...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.1.0\u0026new-version=1.16.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/klosraf/coder/pull/278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/klosraf%2Fcoder/issues/278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/278/packages"}},{"old_version":"0.58.0","new_version":"1.16.1","update_type":"major","path":null,"pr_created_at":"2026-05-11T17:10:48.000Z","version_change":"0.58.0 → 1.16.1","issue":{"uuid":"4422782971","node_id":"PR_kwDOLmBl1M7aWTP9","number":979,"state":"closed","title":"chore: bump github.com/open-policy-agent/opa from 0.58.0 to 1.16.1","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-18T20:14:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T17:10:48.000Z","updated_at":"2026-05-18T20:14:19.000Z","time_to_close":615806,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"0.58.0","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 0.58.0 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v0.58.0...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=0.58.0\u0026new-version=1.16.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/Txim0520/https-github.com-coder-coder/pull/979","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Txim0520%2Fhttps-github.com-coder-coder/issues/979","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/979/packages"}},{"old_version":"1.5.1","new_version":"1.16.1","update_type":"minor","path":null,"pr_created_at":"2026-05-08T17:55:56.000Z","version_change":"1.5.1 → 1.16.1","issue":{"uuid":"4408352412","node_id":"PR_kwDOK1qCO87ZohFF","number":3452,"state":"open","title":"fix(deps): bump the external group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","go","size/m"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T17:55:56.000Z","updated_at":"2026-05-12T01:04:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"external","update_count":19,"packages":[{"name":"buf.build/go/protovalidate","old_version":"1.0.0","new_version":"1.2.0","repository_url":"https://github.com/bufbuild/protovalidate-go"},{"name":"github.com/casbin/casbin/v2","old_version":"2.108.0","new_version":"2.135.0","repository_url":"https://github.com/casbin/casbin"},{"name":"github.com/eko/gocache/lib/v4","old_version":"4.2.0","new_version":"4.2.3","repository_url":"https://github.com/eko/gocache"},{"name":"github.com/fsnotify/fsnotify","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/fsnotify/fsnotify"},{"name":"github.com/go-chi/cors","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/go-chi/cors"},{"name":"github.com/go-playground/validator/v10","old_version":"10.26.0","new_version":"10.30.2","repository_url":"https://github.com/go-playground/validator"},{"name":"github.com/go-viper/mapstructure/v2","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/go-viper/mapstructure"},{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","old_version":"2.28.0","new_version":"2.29.0","repository_url":"https://github.com/grpc-ecosystem/grpc-gateway"},{"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/mattn/go-sqlite3","old_version":"1.14.29","new_version":"1.14.44","repository_url":"https://github.com/mattn/go-sqlite3"},{"name":"github.com/open-policy-agent/opa","old_version":"1.5.1","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/pressly/goose/v3","old_version":"3.24.3","new_version":"3.27.1","repository_url":"https://github.com/pressly/goose"},{"name":"go.opentelemetry.io/otel/exporters/stdout/stdouttrace","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-go"},{"name":"github.com/go-ldap/ldap/v3","old_version":"3.4.12","new_version":"3.4.13","repository_url":"https://github.com/go-ldap/ldap"},{"name":"golang.org/x/text","old_version":"0.36.0","new_version":"0.37.0","repository_url":"https://github.com/golang/text"}],"path":null,"ecosystem":"go"},"body":"Bumps the external group with 15 updates in the /service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [buf.build/go/protovalidate](https://github.com/bufbuild/protovalidate-go) | `1.0.0` | `1.2.0` |\n| [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) | `2.108.0` | `2.135.0` |\n| [github.com/eko/gocache/lib/v4](https://github.com/eko/gocache) | `4.2.0` | `4.2.3` |\n| [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) | `1.9.0` | `1.10.1` |\n| [github.com/go-chi/cors](https://github.com/go-chi/cors) | `1.2.1` | `1.2.2` |\n| [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.26.0` | `10.30.2` |\n| [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) | `2.4.0` | `2.5.0` |\n| [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.28.0` | `2.29.0` |\n| [github.com/lib/pq](https://github.com/lib/pq) | `1.10.9` | `1.12.3` |\n| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | `1.14.29` | `1.14.44` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.5.1` | `1.16.1` |\n| [github.com/pressly/goose/v3](https://github.com/pressly/goose) | `3.24.3` | `3.27.1` |\n| [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.43.0` |\n| [github.com/go-ldap/ldap/v3](https://github.com/go-ldap/ldap) | `3.4.12` | `3.4.13` |\n| [golang.org/x/text](https://github.com/golang/text) | `0.36.0` | `0.37.0` |\n\n\nUpdates `buf.build/go/protovalidate` from 1.0.0 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/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.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.2.0\"\u003ev1.2.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/314\"\u003ebufbuild/protovalidate-go#314\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/AdrienVannson\"\u003e\u003ccode\u003e@​AdrienVannson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/315\"\u003ebufbuild/protovalidate-go#315\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.1.3...v1.2.0\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.3...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few godoc comments and update golangci-lint 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/306\"\u003ebufbuild/protovalidate-go#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the go 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/bufbuild/protovalidate-go/pull/308\"\u003ebufbuild/protovalidate-go#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix registry chain for pb.Map in NativeToValue 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/309\"\u003ebufbuild/protovalidate-go#309\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.1.2...v1.1.3\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.2...v1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix base type adapter missing builtin types 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/305\"\u003ebufbuild/protovalidate-go#305\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.1.1...v1.1.2\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlways provide all available variables by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/297\"\u003ebufbuild/protovalidate-go#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap protoreflect.Map with type information so we don't need to cast to map[any]any 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/300\"\u003ebufbuild/protovalidate-go#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid heap escape on kvPairs evaluation 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/301\"\u003ebufbuild/protovalidate-go#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement registry chaining for CEL type isolation 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/302\"\u003ebufbuild/protovalidate-go#302\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.1.0...v1.1.1\"\u003ehttps://github.com/bufbuild/protovalidate-go/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003eThis release is compatible with the \u003ca href=\"https://github.com/bufbuild/protovalidate/releases/tag/v1.1.0\"\u003ev1.1.0\u003c/a\u003e release of Protovalidate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove ValidationError strings by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/291\"\u003ebufbuild/protovalidate-go#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake it so that you can define expression-only rules by \u003ca href=\"https://github.com/bufdev\"\u003e\u003ccode\u003e@​bufdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/288\"\u003ebufbuild/protovalidate-go#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix field paths for groups by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/292\"\u003ebufbuild/protovalidate-go#292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate protovalidate by \u003ca href=\"https://github.com/srikrsna-buf\"\u003e\u003ccode\u003e@​srikrsna-buf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/pull/293\"\u003ebufbuild/protovalidate-go#293\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/bufbuild/protovalidate-go/commit/50eb290ec3acabea2ff245413c514529483f269d\"\u003e\u003ccode\u003e50eb290\u003c/code\u003e\u003c/a\u003e Add release.yml (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/27c166715a028f7468cae116f5c3fbb619876993\"\u003e\u003ccode\u003e27c1667\u003c/code\u003e\u003c/a\u003e Bump protovalidate to \u003ccode\u003e1.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/114be7699a12f7404e7105a6979de125549b428d\"\u003e\u003ccode\u003e114be76\u003c/code\u003e\u003c/a\u003e Pin buf version to \u003ccode\u003e1.67.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/eb2c16fe6ff1195af5eb3e4f2b01f37dc000bac6\"\u003e\u003ccode\u003eeb2c16f\u003c/code\u003e\u003c/a\u003e Bump github.com/google/cel-go from 0.27.0 to 0.28.0 in the go group (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/85e074d731f00dff6bcde187bb1f45599e1e09e0\"\u003e\u003ccode\u003e85e074d\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/61167be38186a7d4b333823cdb6f014625be7ec5\"\u003e\u003ccode\u003e61167be\u003c/code\u003e\u003c/a\u003e Fix registry chain for pb.Map in NativeToValue (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/58d9ffbfec58571c4d58487f6f38026925c326db\"\u003e\u003ccode\u003e58d9ffb\u003c/code\u003e\u003c/a\u003e Bump the go group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/89a14f79940237957be2beff8565fa5245fdc87f\"\u003e\u003ccode\u003e89a14f7\u003c/code\u003e\u003c/a\u003e Fix a few godoc comments and update golangci-lint (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/e666f1a8692c8259bd892761f450dea35b9150d5\"\u003e\u003ccode\u003ee666f1a\u003c/code\u003e\u003c/a\u003e Fix base type adapter missing builtin types (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protovalidate-go/commit/3707b74c3821f6bdaa367157f17013cb05772865\"\u003e\u003ccode\u003e3707b74\u003c/code\u003e\u003c/a\u003e Implement registry chaining for CEL type isolation (\u003ca href=\"https://redirect.github.com/bufbuild/protovalidate-go/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protovalidate-go/compare/v1.0.0...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/casbin/casbin/v2` from 2.108.0 to 2.135.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/casbin/casbin/releases\"\u003egithub.com/casbin/casbin/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.135.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.134.0...v2.135.0\"\u003e2.135.0\u003c/a\u003e (2025-12-09)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove Travis script and issue templates (\u003ca href=\"https://github.com/casbin/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e5fc9fd8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.134.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.133.0...v2.134.0\"\u003e2.134.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix inconsistent backslash handling between matcher literals and CSV-parsed values (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e5d3134d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.133.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.132.0...v2.133.0\"\u003e2.133.0\u003c/a\u003e (2025-11-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix stale g() function cache in BuildRoleLinks causing incorrect permissions (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1580\"\u003e#1580\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e0a13664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.132.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.131.0...v2.132.0\"\u003e2.132.0\u003c/a\u003e (2025-11-04)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove README (\u003ca href=\"https://github.com/casbin/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e4b6c4c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.131.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.130.0...v2.131.0\"\u003e2.131.0\u003c/a\u003e (2025-11-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix EscapeAssertion (matcher) incorrectly matching p./r. patterns inside quoted strings (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1572\"\u003e#1572\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e1eef59a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.130.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.129.0...v2.130.0\"\u003e2.130.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e) (\u003ca href=\"https://github.com/casbin/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003ebb1e443\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.129.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/casbin/casbin/compare/v2.128.0...v2.129.0\"\u003e2.129.0\u003c/a\u003e (2025-11-01)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5fc9fd80389499ebc0603c136db5ac98a357bff2\"\u003e\u003ccode\u003e5fc9fd8\u003c/code\u003e\u003c/a\u003e feat: remove Travis script and issue templates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/5d3134d00cfcd6af0adb55224ece2e174c8c9d53\"\u003e\u003ccode\u003e5d3134d\u003c/code\u003e\u003c/a\u003e feat: fix inconsistent backslash handling between matcher literals and CSV-pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0a136642d96a93a7a0b668bc42e3ec05ec90a330\"\u003e\u003ccode\u003e0a13664\u003c/code\u003e\u003c/a\u003e feat: fix stale g() function cache in BuildRoleLinks causing incorrect permis...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/4b6c4c81ba9ba40193f1e7d48ac9c2f6ef3b51a8\"\u003e\u003ccode\u003e4b6c4c8\u003c/code\u003e\u003c/a\u003e feat: improve README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1eef59a0116b31efe66f924e00449f15d3fb457f\"\u003e\u003ccode\u003e1eef59a\u003c/code\u003e\u003c/a\u003e feat: fix EscapeAssertion (matcher) incorrectly matching p./r. patterns insid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/bb1e44390d97b9fc9da463a5e690adc96bf33ebe\"\u003e\u003ccode\u003ebb1e443\u003c/code\u003e\u003c/a\u003e feat: fix duplicate CI workflow runs and optimize to test only Go 1.21 (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1571\"\u003e#1571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/91b9cf29fd28f55624ca7b5ae2d495524b88efd1\"\u003e\u003ccode\u003e91b9cf2\u003c/code\u003e\u003c/a\u003e feat: add OrBAC (Organisation-Based Access Control) model support (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/87e9956dfd0209e5148faa65f6ef06814e8c704f\"\u003e\u003ccode\u003e87e9956\u003c/code\u003e\u003c/a\u003e feat: add ContextEnforcer: add ctx to AddPolicy and other APIs (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1553\"\u003e#1553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/1ef00acc917aac9da6b5fdef187fa32e97e8a0bc\"\u003e\u003ccode\u003e1ef00ac\u003c/code\u003e\u003c/a\u003e feat: enable concurrent transactions using optimistic locking, versioning and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/casbin/commit/0c5a5740886f3964361506e92bc5679334ea16f5\"\u003e\u003ccode\u003e0c5a574\u003c/code\u003e\u003c/a\u003e feat: add PBAC model support and test (\u003ca href=\"https://redirect.github.com/casbin/casbin/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/casbin/casbin/compare/v2.108.0...v2.135.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/eko/gocache/lib/v4` from 4.2.0 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eko/gocache/releases\"\u003egithub.com/eko/gocache/lib/v4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003estore/memcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStore memcache: moved from golang/mock to mockery by \u003ca href=\"https://github.com/eko\"\u003e\u003ccode\u003e@​eko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/295\"\u003eeko/gocache#295\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.1...store/memcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/bigcache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/bigcache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/freecache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/freecache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003estore/go_cache/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHide mock interfaces from users by \u003ca href=\"https://github.com/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\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/Neo2308\"\u003e\u003ccode\u003e@​Neo2308\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/296\"\u003eeko/gocache#296\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/store/memcache/v4.2.3...store/go_cache/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elib/v4.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(go-mod): bump outdated dependencies by \u003ca href=\"https://github.com/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\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/geigerj0\"\u003e\u003ccode\u003e@​geigerj0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/eko/gocache/pull/300\"\u003eeko/gocache#300\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\"\u003ehttps://github.com/eko/gocache/compare/lib/v4.2.2...lib/v4.2.3\u003c/a\u003e\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/eko/gocache/commit/5654fdfedc940c23811ca165c87e6559a8334049\"\u003e\u003ccode\u003e5654fdf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/300\"\u003e#300\u003c/a\u003e from geigerj0/bump-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/3fabe464e91fc8bd6f9a4f92fa23090af953e9f5\"\u003e\u003ccode\u003e3fabe46\u003c/code\u003e\u003c/a\u003e bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/7747003bf340dfd0386fdfb35729b3c9adf54329\"\u003e\u003ccode\u003e7747003\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/b4334a58cdbb432f8e0a7031ce4399d19e659ea7\"\u003e\u003ccode\u003eb4334a5\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/f037427f78a5fb19c460779c71a9ff8cce8f8e99\"\u003e\u003ccode\u003ef037427\u003c/code\u003e\u003c/a\u003e bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/003ae3928bcde9581120a0e1074d6a1977490aa6\"\u003e\u003ccode\u003e003ae39\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/296\"\u003e#296\u003c/a\u003e from Neo2308/feature/master/hide-mock-interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/42bb50edc504371c7d671993c46d20cc533c4734\"\u003e\u003ccode\u003e42bb50e\u003c/code\u003e\u003c/a\u003e Rename import to resolve warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/21cb8b5ee6a4c79316f5a4155cab7a82fc154931\"\u003e\u003ccode\u003e21cb8b5\u003c/code\u003e\u003c/a\u003e Added mocks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/c0e14c13972af4d418435d799085454034c54a00\"\u003e\u003ccode\u003ec0e14c1\u003c/code\u003e\u003c/a\u003e Hide mock interfaces from users\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eko/gocache/commit/277d34a9a5b9b5c2cfe73c490b80530c97280982\"\u003e\u003ccode\u003e277d34a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eko/gocache/issues/295\"\u003e#295\u003c/a\u003e from eko/memcache-mocks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eko/gocache/compare/lib/v4.2.0...lib/v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/fsnotify/fsnotify` from 1.9.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fsnotify/fsnotify/releases\"\u003egithub.com/fsnotify/fsnotify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.1\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a bad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak when recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix a race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/blob/main/CHANGELOG.md\"\u003egithub.com/fsnotify/fsnotify's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1 2026-05-04\u003c/h2\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify, windows: don't rename sibling watches sharing a path prefix\n(\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/754\"\u003efsnotify/fsnotify#754\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/755\"\u003efsnotify/fsnotify#755\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0 2026-04-30\u003c/h2\u003e\n\u003cp\u003eThis version of fsnotify needs Go 1.23.\u003c/p\u003e\n\u003ch3\u003eChanges and fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003einotify: improve initialization error message (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: send Rename event if recursive watch is renamed (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einotify: avoid copying event buffers when reading names (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a\nbad entry no longer aborts Watcher.Add for the whole directory (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekqueue: drop watches directly in Close() to fix a file descriptor leak\nwhen recycling watchers (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: fix nil pointer dereference in remWatch (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewindows: lock watch field updates against concurrent WatchList to fix\na race introduced in v1.9.0 (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/696\"\u003e#696\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/696\"\u003efsnotify/fsnotify#696\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/709\"\u003efsnotify/fsnotify#709\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/731\"\u003e#731\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/731\"\u003efsnotify/fsnotify#731\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/736\"\u003e#736\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/736\"\u003efsnotify/fsnotify#736\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/740\"\u003e#740\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/740\"\u003efsnotify/fsnotify#740\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/741\"\u003e#741\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/741\"\u003efsnotify/fsnotify#741\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/748\"\u003efsnotify/fsnotify#748\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/pull/749\"\u003efsnotify/fsnotify#749\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/fsnotify/fsnotify/commit/76b01a6e8f502187fecedea8b025e79e5a86085c\"\u003e\u003ccode\u003e76b01a6\u003c/code\u003e\u003c/a\u003e Release 1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/fec150b807510e54e5b25def4b6e5fb001b4898c\"\u003e\u003ccode\u003efec150b\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/162b4216ab8f92ecd26425530bee198972c9b3cb\"\u003e\u003ccode\u003e162b421\u003c/code\u003e\u003c/a\u003e inotify, windows: don't rename sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/755\"\u003e#755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/224257f23b2f3a96509b316c5cead71dd4a9099a\"\u003e\u003ccode\u003e224257f\u003c/code\u003e\u003c/a\u003e inotify: don't remove sibling watches sharing a path prefix (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/e0c956c0ccaf51562fee30ef5c055c74e6ae2104\"\u003e\u003ccode\u003ee0c956c\u003c/code\u003e\u003c/a\u003e windows: document directory Write events and stabilize tests (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/8d01d7b9cbe0199e4a1e60fbd965fb05dbb42123\"\u003e\u003ccode\u003e8d01d7b\u003c/code\u003e\u003c/a\u003e Release 1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/602284e4a8cadd488d7a5fa07c48462dfac25108\"\u003e\u003ccode\u003e602284e\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/7f03e59f9659552d8a084e03024cb9b983748ed7\"\u003e\u003ccode\u003e7f03e59\u003c/code\u003e\u003c/a\u003e kqueue: skip ENOENT entries in watchDirectoryFiles (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/dab9dde2fc9ba4d0c1076318f81cabcc8fdb2ec9\"\u003e\u003ccode\u003edab9dde\u003c/code\u003e\u003c/a\u003e windows: lock watch field updates against concurrent WatchList (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/709\"\u003e#709\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsnotify/fsnotify/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsnotify/fsnotify/commit/eadf267ce152b5e62d48cc2c13bb08bd4062b6c7\"\u003e\u003ccode\u003eeadf267\u003c/code\u003e\u003c/a\u003e kqueue: drop watches directly in Close() instead of going through remove() (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsnotify/fsnotify/compare/v1.9.0...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/go-chi/cors` from 1.2.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-chi/cors/releases\"\u003egithub.com/go-chi/cors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README with install by \u003ca href=\"https://github.com/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix broken credits link by \u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e by \u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Go version in CI 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/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Origin header check by \u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/Uyutaka\"\u003e\u003ccode\u003e@​Uyutaka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/22\"\u003ego-chi/cors#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lordidiot\"\u003e\u003ccode\u003e@​lordidiot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/25\"\u003ego-chi/cors#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ablankz\"\u003e\u003ccode\u003e@​ablankz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/29\"\u003ego-chi/cors#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VojtechVitek\"\u003e\u003ccode\u003e@​VojtechVitek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/32\"\u003ego-chi/cors#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c2h5oh\"\u003e\u003ccode\u003e@​c2h5oh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-chi/cors/pull/38\"\u003ego-chi/cors#38\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/cors/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/go-chi/cors/compare/v1.2.1...v1.2.2\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-chi/cors/commit/3a5381283113550282a3dcfba669a48ba4691d84\"\u003e\u003ccode\u003e3a53812\u003c/code\u003e\u003c/a\u003e Fix Origin header check (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/f8fbaeea0479cfa8a56d3e4e208d9664097a79a8\"\u003e\u003ccode\u003ef8fbaee\u003c/code\u003e\u003c/a\u003e Update Go version in CI (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/b41f76786054f5698f1fee349753c8e1bb7042f5\"\u003e\u003ccode\u003eb41f767\u003c/code\u003e\u003c/a\u003e fix test_default error message \u003ca href=\"https://redirect.github.com/go-chi/cors/issues/28\"\u003e#28\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/76ca79794e02cd16a20fc57320d4930cacf591a2\"\u003e\u003ccode\u003e76ca797\u003c/code\u003e\u003c/a\u003e Fix broken link (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-chi/cors/commit/9aca6170f98f10a194574513b925dfa26664d520\"\u003e\u003ccode\u003e9aca617\u003c/code\u003e\u003c/a\u003e Update README with install (\u003ca href=\"https://redirect.github.com/go-chi/cors/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/go-chi/cors/compare/v1.2.1...v1.2.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-playground/validator/v10` from 10.26.0 to 10.30.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-playground/validator/releases\"\u003egithub.com/go-playground/validator/v10's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.30.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.46.0 to 0.47.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/1523\"\u003ego-playground/validator#1523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add translations for alphaspace and alphanumspace tags in indonesian by \u003ca href=\"https://github.com/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.12 to 1.4.13 by \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/1526\"\u003ego-playground/validator#1526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add cmyk(color) to validator by \u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text 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/go-playground/validator/pull/1534\"\u003ego-playground/validator#1534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.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/1533\"\u003ego-playground/validator#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGo 1.26 support 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/1535\"\u003ego-playground/validator#1535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent panic in unique validation with nil pointer elements 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/1532\"\u003ego-playground/validator#1532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix typos by \u003ca href=\"https://github.com/alexandear\"\u003e\u003ccode\u003e@​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1527\"\u003ego-playground/validator#1527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement ValidatorValuer interface feature by \u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Valuer interface documentation and example by \u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/text from 0.34.0 to 0.35.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/1545\"\u003ego-playground/validator#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.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/1546\"\u003ego-playground/validator#1546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG) by \u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fqdn): allow hyphens in last domain label by \u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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/savioruz\"\u003e\u003ccode\u003e@​savioruz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1522\"\u003ego-playground/validator#1522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thenicolau\"\u003e\u003ccode\u003e@​thenicolau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1528\"\u003ego-playground/validator#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thommeo\"\u003e\u003ccode\u003e@​thommeo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1416\"\u003ego-playground/validator#1416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wofiporia\"\u003e\u003ccode\u003e@​wofiporia\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1540\"\u003ego-playground/validator#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/j-ibarra\"\u003e\u003ccode\u003e@​j-ibarra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1547\"\u003ego-playground/validator#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alihasan070707\"\u003e\u003ccode\u003e@​alihasan070707\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-playground/validator/pull/1548\"\u003ego-playground/validator#1548\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.1...v10.30.2\"\u003ehttps://github.com/go-playground/validator/compare/v10.30.1...v10.30.2\u003c/a\u003e\u003c/p\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\u003c!-- 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/b9258bd2b7bbab41c3d99090cac4a659c5f1a60c\"\u003e\u003ccode\u003eb9258bd\u003c/code\u003e\u003c/a\u003e fix(fqdn): allow hyphens in last domain label (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/b9f1d79d745213827cf712628dfe29211507b011\"\u003e\u003ccode\u003eb9f1d79\u003c/code\u003e\u003c/a\u003e feat: add postcode patterns for Colombia (CO) and British Virgin Islands (VG)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/7fa95998a0d9ac50f842f7eceeb44383c285fa63\"\u003e\u003ccode\u003e7fa9599\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1546\"\u003e#1546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/8ca29eca887da7222870fc0ae41e9127960d6838\"\u003e\u003ccode\u003e8ca29ec\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/text from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/5e1bedfe984f4501e4636e5058905dcd6129084d\"\u003e\u003ccode\u003e5e1bedf\u003c/code\u003e\u003c/a\u003e docs: add Valuer interface documentation and example (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/42927a0f7810a16c558a02d5a75b8c13134ba50c\"\u003e\u003ccode\u003e42927a0\u003c/code\u003e\u003c/a\u003e feat: implement ValidatorValuer interface feature (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/c254ece8c8e35526572e6035f86adb763abb0bce\"\u003e\u003ccode\u003ec254ece\u003c/code\u003e\u003c/a\u003e docs: fix typos (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1527\"\u003e#1527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/43253862b17ba5ae184cff6a136a2e62dbddce4a\"\u003e\u003ccode\u003e4325386\u003c/code\u003e\u003c/a\u003e fix: prevent panic in unique validation with nil pointer elements (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/d3f35da4560da3a36ed0783f25e2c1d180b11f32\"\u003e\u003ccode\u003ed3f35da\u003c/code\u003e\u003c/a\u003e Go 1.26 support (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1535\"\u003e#1535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-playground/validator/commit/f5c74ce583d5feab2fa257edc52a8c7163dcea89\"\u003e\u003ccode\u003ef5c74ce\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.47.0 to 0.48.0 (\u003ca href=\"https://redirect.github.com/go-playground/validator/issues/1533\"\u003e#1533\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.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-viper/mapstructure/v2` from 2.4.0 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/go-viper/mapstructure/releases\"\u003egithub.com/go-viper/mapstructure/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint qualified type name when ErrorUnused=true causes errors for unused keys in embedded fields by \u003ca href=\"https://github.com/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.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/go-viper/mapstructure/pull/126\"\u003ego-viper/mapstructure#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.29.10 by \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-viper/mapstructure/pull/131\"\u003ego-viper/mapstructure#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.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/go-viper/mapstructure/pull/129\"\u003ego-viper/mapstructure#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support for automatically initializing squashed pointer structs by \u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 5.5.0 to 6.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/go-viper/mapstructure/pull/134\"\u003ego-viper/mapstructure#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.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/go-viper/mapstructure/pull/142\"\u003ego-viper/mapstructure#142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix slice deep map (owned) by \u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix lint violations by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/157\"\u003ego-viper/mapstructure#157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to devenv by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/158\"\u003ego-viper/mapstructure#158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.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/go-viper/mapstructure/pull/151\"\u003ego-viper/mapstructure#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.10 to 4.31.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/go-viper/mapstructure/pull/153\"\u003ego-viper/mapstructure#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.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/go-viper/mapstructure/pull/154\"\u003ego-viper/mapstructure#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/160\"\u003ego-viper/mapstructure#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-go from 6.0.0 to 6.1.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-viper/mapstructure/pull/159\"\u003ego-viper/mapstructure#159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.7 to 4.31.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/go-viper/mapstructure/pull/162\"\u003ego-viper/mapstructure#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 5.0.0 to 6.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/go-viper/mapstructure/pull/161\"\u003ego-viper/mapstructure#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.8 to 4.31.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-viper/mapstructure/pull/163\"\u003ego-viper/mapstructure#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeature: Add map field name to convert structs dynamically instead of individually with a tag. by \u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(decoder): support multiple tag names in order by \u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: optional root object name by \u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd unmarshaler interface by \u003ca href=\"https://github.com/sagikazarmark\"\u003e\u003ccode\u003e@​sagikazarmark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/166\"\u003ego-viper/mapstructure#166\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/jmacd\"\u003e\u003ccode\u003e@​jmacd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/113\"\u003ego-viper/mapstructure#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tuunit\"\u003e\u003ccode\u003e@​tuunit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/71\"\u003ego-viper/mapstructure#71\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jphastings\"\u003e\u003ccode\u003e@​jphastings\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/144\"\u003ego-viper/mapstructure#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thespags\"\u003e\u003ccode\u003e@​thespags\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/149\"\u003ego-viper/mapstructure#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarkiT\"\u003e\u003ccode\u003e@​DarkiT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/59\"\u003ego-viper/mapstructure#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andreev-fn\"\u003e\u003ccode\u003e@​andreev-fn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/pull/137\"\u003ego-viper/mapstructure#137\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-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/go-viper/mapstructure/compare/v2.4.0...v2.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/go-viper/mapstructure/commit/9aa3f77c68e2a56222ea436c1bfa631f1b1072d5\"\u003e\u003ccode\u003e9aa3f77\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/166\"\u003e#166\u003c/a\u003e from go-viper/unmarshal2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/ae32a619963bc512eedecf39d6114c53b6141305\"\u003e\u003ccode\u003eae32a61\u003c/code\u003e\u003c/a\u003e doc: add more documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/320c8c9462b5fce88e6a6b2ca84ac6572f89e985\"\u003e\u003ccode\u003e320c8c9\u003c/code\u003e\u003c/a\u003e test: cover unmarshaler to map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5b228297c7907a2ccf111ba13384ef4e46ee21b3\"\u003e\u003ccode\u003e5b22829\u003c/code\u003e\u003c/a\u003e feat: add unmarshaler interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/fd74c75bae0e10fe9e986fc2256a29b0ecef1b86\"\u003e\u003ccode\u003efd74c75\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/137\"\u003e#137\u003c/a\u003e from andreev-fn/opt-root-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dee46614248bbb8265a24fa3975216e4387cac36\"\u003e\u003ccode\u003edee4661\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/59\"\u003e#59\u003c/a\u003e from DarkiT/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/5605df44c49e65ca3f1205d23b50933d3e60f156\"\u003e\u003ccode\u003e5605df4\u003c/code\u003e\u003c/a\u003e chore: cover more test cases, fix edge cases, add docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6166631c5a2cf200bdefb2e05352481ec2f36a35\"\u003e\u003ccode\u003e6166631\u003c/code\u003e\u003c/a\u003e fix(mapstructure): add multi-tag support and regression tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/6471aa6cf510a0cb2110e3e89ea769b76eadaa08\"\u003e\u003ccode\u003e6471aa6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/go-viper/mapstructure/issues/149\"\u003e#149\u003c/a\u003e from thespags/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/go-viper/mapstructure/commit/dbffaaa4db23836718adca6f080a536490cfbeb6\"\u003e\u003ccode\u003edbffaaa\u003c/code\u003e\u003c/a\u003e chore: add more tests and clarification to the documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/go-viper/mapstructure/compare/v2.4.0...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/grpc-ecosystem/grpc-gateway/v2` from 2.28.0 to 2.29.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.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use proto.Merge to avoid copylocks with use_opaque_api=true by \u003ca href=\"https://github.com/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow proto3 optional fields in path parameters by \u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to disable HTTP method override by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6447\"\u003egrpc-ecosystem/grpc-gateway#6447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Go documentation badge to README by \u003ca href=\"https://github.com/achew22\"\u003e\u003ccode\u003e@​achew22\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6448\"\u003egrpc-ecosystem/grpc-gateway#6448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing return statements in error handler paths by \u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate fields and methods if file is deprecated by \u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd edition 2024 support by \u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\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/emahiro\"\u003e\u003ccode\u003e@​emahiro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6383\"\u003egrpc-ecosystem/grpc-gateway#6383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/susanachl\"\u003e\u003ccode\u003e@​susanachl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6416\"\u003egrpc-ecosystem/grpc-gateway#6416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jet-go\"\u003e\u003ccode\u003e@​jet-go\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6561\"\u003egrpc-ecosystem/grpc-gateway#6561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aidandj\"\u003e\u003ccode\u003e@​aidandj\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6613\"\u003egrpc-ecosystem/grpc-gateway#6613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/printfn\"\u003e\u003ccode\u003e@​printfn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/pull/6622\"\u003egrpc-ecosystem/grpc-gateway#6622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\u003ehttps://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.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/grpc-ecosystem/grpc-gateway/commit/ba9b55c1c15c84633be18c45463e123f31a5e999\"\u003e\u003ccode\u003eba9b55c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rules_shell to v0.8.0 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6626\"\u003e#6626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/284a82e32510ab296f3376639c3384a9fde9d6a8\"\u003e\u003ccode\u003e284a82e\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bcfcbda (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6625\"\u003e#6625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/f74bc7f61e9647b63208c71afdb33e8bda88a12e\"\u003e\u003ccode\u003ef74bc7f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to d58fd64 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6624\"\u003e#6624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/efb665d2bbb31a2a04bc4d15fc0e051bf18256bd\"\u003e\u003ccode\u003eefb665d\u003c/code\u003e\u003c/a\u003e Add edition 2024 support (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c58da15c3fda1408e94e96e6f9a1f4b84bf3bca3\"\u003e\u003ccode\u003ec58da15\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 32b8df7 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/42997a1462c474d684193d487ee4afb27d091602\"\u003e\u003ccode\u003e42997a1\u003c/code\u003e\u003c/a\u003e Deprecate fields and methods if file is deprecated (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6613\"\u003e#6613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6f4af8b90c7c3d6e0cc7cac34ead8935c0a91f25\"\u003e\u003ccode\u003e6f4af8b\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to bf85cad (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6620\"\u003e#6620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/68fde5fdf679914dd665e3175fe1ff23b384c14f\"\u003e\u003ccode\u003e68fde5f\u003c/code\u003e\u003c/a\u003e chore(deps): update google/oss-fuzz digest to 7b814a1 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6619\"\u003e#6619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/6da2a4639ade2f9684cc6296be52400113da671e\"\u003e\u003ccode\u003e6da2a46\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to 898f25c (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6617\"\u003e#6617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/commit/c9c7ad4d48b2b43087c347ac92ec6c385f53c6a6\"\u003e\u003ccode\u003ec9c7ad4\u003c/code\u003e\u003c/a\u003e chore(deps): update googleapis digest to fc96870 (\u003ca href=\"https://redirect.github.com/grpc-ecosystem/grpc-gateway/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.28.0...v2.29.0\"\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/bloc...\n\n_Description has been truncated_","html_url":"https://github.com/opentdf/platform/pull/3452","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentdf%2Fplatform/issues/3452","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3452/packages"}},{"old_version":"1.15.2","new_version":"1.16.0","update_type":"minor","path":null,"pr_created_at":"2026-05-07T14:56:19.000Z","version_change":"1.15.2 → 1.16.0","issue":{"uuid":"4399725244","node_id":"PR_kwDOCsUTCM7ZMSh1","number":10630,"state":"closed","title":"chore(deps): bump the common group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","go"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-08T06:48:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T14:56:19.000Z","updated_at":"2026-05-08T06:48:56.000Z","time_to_close":57155,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"common","update_count":20,"packages":[{"name":"github.com/Azure/azure-sdk-for-go/sdk/azcore","old_version":"1.21.0","new_version":"1.21.1","repository_url":"https://github.com/Azure/azure-sdk-for-go"},{"name":"github.com/apparentlymart/go-cidr","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/apparentlymart/go-cidr"},{"name":"github.com/containerd/containerd/v2","old_version":"2.2.2","new_version":"2.2.3","repository_url":"https://github.com/containerd/containerd"},{"name":"github.com/google/go-containerregistry","old_version":"0.21.4","new_version":"0.21.5","repository_url":"https://github.com/google/go-containerregistry"},{"name":"github.com/google/jsonschema-go","old_version":"0.4.2","new_version":"0.4.3","repository_url":"https://github.com/google/jsonschema-go"},{"name":"github.com/hashicorp/hc-install","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/hashicorp/hc-install"},{"name":"github.com/hashicorp/terraform-exec","old_version":"0.25.0","new_version":"0.25.2","repository_url":"https://github.com/hashicorp/terraform-exec"},{"name":"github.com/magefile/mage","old_version":"1.17.1","new_version":"1.17.2","repository_url":"https://github.com/magefile/mage"},{"name":"github.com/mattn/go-shellwords","old_version":"1.0.12","new_version":"1.0.13","repository_url":"https://github.com/mattn/go-shellwords"},{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.0","repository_url":"https://github.com/open-policy-agent/opa"},{"name":"github.com/package-url/packageurl-go","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/package-url/packageurl-go"},{"name":"github.com/secure-systems-lab/go-securesystemslib","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/secure-systems-lab/go-securesystemslib"},{"name":"golang.org/x/vuln","old_version":"1.1.4","new_version":"1.3.0","repository_url":"https://github.com/golang/vuln"},{"name":"k8s.io/api","old_version":"0.35.3","new_version":"0.36.0","repository_url":"https://github.com/kubernetes/api"},{"name":"modernc.org/sqlite","old_version":"1.48.2","new_version":"1.50.0"},{"name":"github.com/nikolalohinski/gonja/v2","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/nikolalohinski/gonja"}],"path":null,"ecosystem":"go"},"body":"Bumps the common group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go) | `1.21.0` | `1.21.1` |\n| [github.com/apparentlymart/go-cidr](https://github.com/apparentlymart/go-cidr) | `1.1.0` | `1.1.1` |\n| [github.com/containerd/containerd/v2](https://github.com/containerd/containerd) | `2.2.2` | `2.2.3` |\n| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.4` | `0.21.5` |\n| [github.com/google/jsonschema-go](https://github.com/google/jsonschema-go) | `0.4.2` | `0.4.3` |\n| [github.com/hashicorp/hc-install](https://github.com/hashicorp/hc-install) | `0.9.3` | `0.9.5` |\n| [github.com/hashicorp/terraform-exec](https://github.com/hashicorp/terraform-exec) | `0.25.0` | `0.25.2` |\n| [github.com/magefile/mage](https://github.com/magefile/mage) | `1.17.1` | `1.17.2` |\n| [github.com/mattn/go-shellwords](https://github.com/mattn/go-shellwords) | `1.0.12` | `1.0.13` |\n| [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) | `1.15.2` | `1.16.0` |\n| [github.com/package-url/packageurl-go](https://github.com/package-url/packageurl-go) | `0.1.5` | `0.1.6` |\n| [github.com/secure-systems-lab/go-securesystemslib](https://github.com/secure-systems-lab/go-securesystemslib) | `0.10.0` | `0.11.0` |\n| [golang.org/x/vuln](https://github.com/golang/vuln) | `1.1.4` | `1.3.0` |\n| [k8s.io/api](https://github.com/kubernetes/api) | `0.35.3` | `0.36.0` |\n| [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.2` | `1.50.0` |\n| [github.com/nikolalohinski/gonja/v2](https://github.com/nikolalohinski/gonja) | `2.7.0` | `2.8.0` |\n\n\nUpdates `github.com/Azure/azure-sdk-for-go/sdk/azcore` from 1.21.0 to 1.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/releases\"\u003egithub.com/Azure/azure-sdk-for-go/sdk/azcore's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk/azcore/v1.21.1\u003c/h2\u003e\n\u003ch2\u003e1.21.1 (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue in \u003ccode\u003eResponseError.Error()\u003c/code\u003e where the request URL path was being logged unescaped.\u003c/li\u003e\n\u003cli\u003eRedact query parameters when logging errors.\u003c/li\u003e\n\u003cli\u003eFor \u003ccode\u003eruntime.JoinPaths\u003c/code\u003e, don't add a slash between root and paths when \u003ccode\u003epaths\u003c/code\u003e starts with \u003ccode\u003e?\u003c/code\u003e (query string).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to Go 1.25.0.\u003c/li\u003e\n\u003cli\u003eUpgraded dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/63e4ba18204b0df554e330df8f85662e653e67ab\"\u003e\u003ccode\u003e63e4ba1\u003c/code\u003e\u003c/a\u003e Bump release date for azcore (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26613\"\u003e#26613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/fa0312174d17ff4cb7cb0118fa80de07409841c2\"\u003e\u003ccode\u003efa03121\u003c/code\u003e\u003c/a\u003e remove bypass local dns (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26609\"\u003e#26609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/c47f9a60dd1e9be6943ff0d6a5666a0ac09f6cfa\"\u003e\u003ccode\u003ec47f9a6\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 15153 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26607\"\u003e#26607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/88b8b5b38ecebb929a2e302df054fed1d68618b8\"\u003e\u003ccode\u003e88b8b5b\u003c/code\u003e\u003c/a\u003e Changelog for v2.2.0 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/72ca19ae2b8b4514c4f48a5ff33495b03c08afd0\"\u003e\u003ccode\u003e72ca19a\u003c/code\u003e\u003c/a\u003e Storage STG 101 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26568\"\u003e#26568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/b64baf56c6b168d258b2a0678290ac5f9ab97938\"\u003e\u003ccode\u003eb64baf5\u003c/code\u003e\u003c/a\u003e Sync .github directory with azure-sdk-tools repository (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26600\"\u003e#26600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/ecd64dd6500a04da22107925c3ba9fbe8e636f2c\"\u003e\u003ccode\u003eecd64dd\u003c/code\u003e\u003c/a\u003e Prep azcore@v1.21.1 for release (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26596\"\u003e#26596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/1d02f204d0146ffd7d13d5585bf3766e53c32cc5\"\u003e\u003ccode\u003e1d02f20\u003c/code\u003e\u003c/a\u003e Update copilot code review instructions and migration breaking change mitigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/f6e9ce3212cc9d654d349778f19065eb5d849197\"\u003e\u003ccode\u003ef6e9ce3\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 14973 (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26531\"\u003e#26531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-go/commit/d5a3baf11e0b743a4009efb8e84cbaee335fc0eb\"\u003e\u003ccode\u003ed5a3baf\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS to remove one owner from Custom Providers (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-go/issues/26588\"\u003e#26588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.21.0...sdk/azcore/v1.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apparentlymart/go-cidr` from 1.1.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/5730b04c510e662932577c247c0b194f97fb101f\"\u003e\u003ccode\u003e5730b04\u003c/code\u003e\u003c/a\u003e SubnetBig returns error for negative subnet number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/fab7bb4b664d0c94dceb4a54fab3500ffb2a2977\"\u003e\u003ccode\u003efab7bb4\u003c/code\u003e\u003c/a\u003e HostBig: Don't crash for out-of-range hostnum greater than max uint64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apparentlymart/go-cidr/commit/e4ff799e34b9b5c2040704a175c01a6a1df7b56c\"\u003e\u003ccode\u003ee4ff799\u003c/code\u003e\u003c/a\u003e Update doc comment spacing for newer gofmt behavior\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apparentlymart/go-cidr/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/containerd/containerd/v2` from 2.2.2 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/containerd/containerd/releases\"\u003egithub.com/containerd/containerd/v2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econtainerd 2.2.3\u003c/h2\u003e\n\u003cp\u003eWelcome to the v2.2.3 release of containerd!\u003c/p\u003e\n\u003cp\u003eThe third patch release for containerd 2.2 contains various fixes\nand updates including a security patch.\u003c/p\u003e\n\u003ch3\u003eSecurity Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003espdystream\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moby/spdystream/security/advisories/GHSA-pc3f-x583-g7j2\"\u003e\u003cstrong\u003eCVE-2026-35469\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003ch4\u003eContainer Runtime Interface (CRI)\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cgroup mount options for privileged containers (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13120\"\u003e#13120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure UpdatePodSandbox returns Unimplemented instead of a generic error (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13023\"\u003e#13023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGo client\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHandle absolute symlinks in rootfs user lookup to fix regressions when using Go 1.24 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13015\"\u003e#13015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImage Distribution\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eEnable mount manager in diff walking to fix layer extraction errors with some snapshotters (e.g., EROFS) (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13198\"\u003e#13198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply hardening to prevent TOCTOU race during tar extraction (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/12971\"\u003e#12971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eRuntime\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRestore support for client-mounted roots in Windows containers using process isolation (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13195\"\u003e#13195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate runc to v1.3.5 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13061\"\u003e#13061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eApply absolute symlink resolution to /etc/group in OCI spec to fix lookups on NixOS-style systems (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13019\"\u003e#13019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle absolute symlinks in rootfs user lookup to fix regressions when using Go 1.24 (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13015\"\u003e#13015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eSnapshotters\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug that caused whiteouts to be ignored when parallel unpack was used (\u003ca href=\"https://redirect.github.com/containerd/containerd/pull/13125\"\u003e#13125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease try out the release binaries and report any issues at\n\u003ca href=\"https://github.com/containerd/containerd/issues\"\u003ehttps://github.com/containerd/containerd/issues\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eContributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSamuel Karp\u003c/li\u003e\n\u003cli\u003eSebastiaan van Stijn\u003c/li\u003e\n\u003cli\u003eMaksym Pavlenko\u003c/li\u003e\n\u003cli\u003eChris Henzie\u003c/li\u003e\n\u003cli\u003eDerek McGowan\u003c/li\u003e\n\u003cli\u003ePaulo Oliveira\u003c/li\u003e\n\u003cli\u003eHenry Wang\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/containerd/containerd/commit/77c84241c7cbdd9b4eca2591793e3d4f4317c590\"\u003e\u003ccode\u003e77c8424\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13224\"\u003e#13224\u003c/a\u003e from samuelkarp/prepare-release-2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/8a0f4ed5d360171d62ca625bc93f393a36241189\"\u003e\u003ccode\u003e8a0f4ed\u003c/code\u003e\u003c/a\u003e Prepare release notes for v2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/13838281d5d289e45af809a6b7efc5f3b2f64222\"\u003e\u003ccode\u003e1383828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13217\"\u003e#13217\u003c/a\u003e from samuelkarp/update-spdystream-2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/31bd34a064dc7136413efde09b99a2bdd14dabe9\"\u003e\u003ccode\u003e31bd34a\u003c/code\u003e\u003c/a\u003e update github.com/moby/spdystream v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/d2c2fc32179c4898a0571c9d2063f31c9153ad5d\"\u003e\u003ccode\u003ed2c2fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13197\"\u003e#13197\u003c/a\u003e from thaJeztah/2.2_bump_compress\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/6b3c2de6cfee512bfa11d45fc02f2353d5f20bf2\"\u003e\u003ccode\u003e6b3c2de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13198\"\u003e#13198\u003c/a\u003e from k8s-infra-cherrypick-robot/cherry-pick-13186-t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/409f75be8791d53e2e4e96ab060d8db56fd46b1e\"\u003e\u003ccode\u003e409f75b\u003c/code\u003e\u003c/a\u003e diff/walking: enable mount manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/1336f6c45d25c674963e5cb86ee1ea522e6f513e\"\u003e\u003ccode\u003e1336f6c\u003c/code\u003e\u003c/a\u003e vendor: github.com/klauspost/compress v1.18.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/33e93348fa26b9a7bb733d1739eab0f802d1ac01\"\u003e\u003ccode\u003e33e9334\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13195\"\u003e#13195\u003c/a\u003e from thaJeztah/2.2_bump_runhcs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/containerd/containerd/commit/0d85aef0cbce3b654f27b61c20146e2c38ad700c\"\u003e\u003ccode\u003e0d85aef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/containerd/containerd/issues/13196\"\u003e#13196\u003c/a\u003e from thaJeztah/2.2_bump_hcsshim\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/containerd/containerd/compare/v2.2.2...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/go-containerregistry` from 0.21.4 to 0.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/go-containerregistry/releases\"\u003egithub.com/google/go-containerregistry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2254\"\u003egoogle/go-containerregistry#2254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate to Go 1.26.2 by \u003ca href=\"https://github.com/thaJeztah\"\u003e\u003ccode\u003e@​thaJeztah\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/go-containerregistry/pull/2255\"\u003egoogle/go-containerregistry#2255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 in the actions 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/google/go-containerregistry/pull/2257\"\u003egoogle/go-containerregistry#2257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps 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/google/go-containerregistry/pull/2260\"\u003egoogle/go-containerregistry#2260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ehttps://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/5b80281da727dae218e1697ab8529b631b9efa64\"\u003e\u003ccode\u003e5b80281\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the go-deps gro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/b99bca24a8df1bd88afc1d299d4c0ebba0555cf8\"\u003e\u003ccode\u003eb99bca2\u003c/code\u003e\u003c/a\u003e build(deps): bump aws-actions/configure-aws-credentials (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/f8be1d442e6fc85c791e4aa50155aa8806ca8312\"\u003e\u003ccode\u003ef8be1d4\u003c/code\u003e\u003c/a\u003e update to Go 1.26.2 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2255\"\u003e#2255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/go-containerregistry/commit/87ad88b4a000e418add5c1bb4ae1da908cbc3b85\"\u003e\u003ccode\u003e87ad88b\u003c/code\u003e\u003c/a\u003e Bump docker/cli v29.4.0, moby/api v1.54.1, moby/client v0.4.0 (\u003ca href=\"https://redirect.github.com/google/go-containerregistry/issues/2254\"\u003e#2254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/go-containerregistry/compare/v0.21.4...v0.21.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/google/jsonschema-go` from 0.4.2 to 0.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/jsonschema-go/releases\"\u003egithub.com/google/jsonschema-go's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove anyOf errors by \u003ca href=\"https://github.com/jba\"\u003e\u003ccode\u003e@​jba\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/61\"\u003egoogle/jsonschema-go#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: infer - support map with non-string key type by \u003ca href=\"https://github.com/rafaeljusto\"\u003e\u003ccode\u003e@​rafaeljusto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/jsonschema-go/pull/70\"\u003egoogle/jsonschema-go#70\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/google/jsonschema-go/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8c4ab4f02ef64dcea5502e47a6113e8292944087\"\u003e\u003ccode\u003e8c4ab4f\u003c/code\u003e\u003c/a\u003e fix: infer - support map with non-string key type (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/jsonschema-go/commit/8bd57428bbbea55d718267fa5b20bbb59b4f9fbd\"\u003e\u003ccode\u003e8bd5742\u003c/code\u003e\u003c/a\u003e improve anyOf errors (\u003ca href=\"https://redirect.github.com/google/jsonschema-go/issues/61\"\u003e#61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/hc-install` from 0.9.3 to 0.9.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/hc-install/releases\"\u003egithub.com/hashicorp/hc-install's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003cp\u003eENHANCEMENTS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild: Prefer \u003ccode\u003ego.mod\u003c/code\u003e if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBUG FIXES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP pubkey to replace expired one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/355\"\u003e#355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/349\"\u003e#349\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/363\"\u003e#363\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.1 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/351\"\u003e#351\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump golang.org/x/mod from 0.33.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/354\"\u003e#354\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eINTERNAL:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego: bump to 1.25 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/2f46abfd7f9e78d5df1e17d599a6c12098432cee\"\u003e\u003ccode\u003e2f46abf\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.5 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/78781831051e592c57ee890addd7cddd03578878\"\u003e\u003ccode\u003e7878183\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/d5841a31c41f78fabaf2ea59e5816e6616e0f618\"\u003e\u003ccode\u003ed5841a3\u003c/code\u003e\u003c/a\u003e version: cleanup after 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/13edb5e7b4b6bd1b62729e852fede0e1a5135a39\"\u003e\u003ccode\u003e13edb5e\u003c/code\u003e\u003c/a\u003e Prepare for 0.9.4 release (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/8233b7ab4ae1d7e063a52f4f647a67c50af7c03c\"\u003e\u003ccode\u003e8233b7a\u003c/code\u003e\u003c/a\u003e pubkey: Replace two keys with the new one (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/99a174c773ddf5cca96008ee8b3444c88e1af75b\"\u003e\u003ccode\u003e99a174c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/77c3fbdd247381c5b3ef58020faec881b88a6031\"\u003e\u003ccode\u003e77c3fbd\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 in the github-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/dbcbf5ff1d32880435f7abfba5b40c1d645b7ec9\"\u003e\u003ccode\u003edbcbf5f\u003c/code\u003e\u003c/a\u003e build: Prefer go.mod if Go versions mismatch (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/ad8a98be88668e65a93d45fdfe3e174229acc6f7\"\u003e\u003ccode\u003ead8a98b\u003c/code\u003e\u003c/a\u003e build(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/hc-install/commit/9a8707266a2315a7520cab7e488b90996c1dea77\"\u003e\u003ccode\u003e9a87072\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/hc-install/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/hc-install/compare/v0.9.3...v0.9.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/hashicorp/terraform-exec` from 0.25.0 to 0.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hashicorp/terraform-exec/releases\"\u003egithub.com/hashicorp/terraform-exec's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.2\u003c/h2\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.1\u003c/h2\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\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/hashicorp/terraform-exec/blob/main/CHANGELOG.md\"\u003egithub.com/hashicorp/terraform-exec's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.25.2 (April 29, 2026)\u003c/h1\u003e\n\u003cp\u003eNOTES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ego.mod: Lower compatibility constraint from 1.25.8 to 1.25.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.25.1 (April 22, 2026)\u003c/h1\u003e\n\u003cp\u003eDEPENDENCIES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/pull/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/56a0d8b1e947ab88cd0f7a2752495ab90e3f0b96\"\u003e\u003ccode\u003e56a0d8b\u003c/code\u003e\u003c/a\u003e v0.25.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/94a3afe0d3d6b0d7495b2287bdc9f6f68ce3414f\"\u003e\u003ccode\u003e94a3afe\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.2 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/ac26db5996e0ed0b4f9a8d1d1b5ce51f4ef960e7\"\u003e\u003ccode\u003eac26db5\u003c/code\u003e\u003c/a\u003e go.mod: Keep compatibility constraint separate from build (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/e856badee6e800dad3f8f2dfdc9c0b25b0e3b938\"\u003e\u003ccode\u003ee856bad\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.4 to 0.9.5 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5418a753fa2599ebb4e296dc22d16564e0ff54d8\"\u003e\u003ccode\u003e5418a75\u003c/code\u003e\u003c/a\u003e v0.25.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/c5053a65eed7ffbf6ab4aaab14a24dfc22633f92\"\u003e\u003ccode\u003ec5053a6\u003c/code\u003e\u003c/a\u003e Update Changelog in preparation for 0.25.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f5ab655f3dba9ca5f5762b47e9a983818f7bd01d\"\u003e\u003ccode\u003ef5ab655\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/hc-install from 0.9.3 to 0.9.4 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/f49a90a4b6c8af99b43cc3444d70f9d7f779bde7\"\u003e\u003ccode\u003ef49a90a\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/zclconf/go-cty from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/a919c3c63f65c6366f60ad89108834510459f155\"\u003e\u003ccode\u003ea919c3c\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hashicorp/terraform-exec/commit/5b8e8921441672128aca27007f40f286a6152266\"\u003e\u003ccode\u003e5b8e892\u003c/code\u003e\u003c/a\u003e build(deps): bump github.com/hashicorp/go-version from 1.8.0 to 1.9.0 (\u003ca href=\"https://redirect.github.com/hashicorp/terraform-exec/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hashicorp/terraform-exec/compare/v0.25.0...v0.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/magefile/mage` from 1.17.1 to 1.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/magefile/mage/releases\"\u003egithub.com/magefile/mage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.2 - Tab Completion\u003c/h2\u003e\n\u003ch2\u003eWhat's New\u003c/h2\u003e\n\u003cp\u003eTab completion is now available by running \u003ccode\u003emage -install \u0026lt;shell\u0026gt;\u003c/code\u003e where the currently supported shells are zsh, bash, fish, and powershell.  This was a long-requested feature that always made me nervous because it presumes a lot about your local machine... but I guess we're in for it now. Please report any issues you see.... it's rather a hard feature to test. But... it works on my machine? 😬\u003c/p\u003e\n\u003cp\u003eFixed a backtick bug in comments and \u003ccode\u003emage -l\u003c/code\u003e and \u003ccode\u003emage -h\u003c/code\u003e no longer require compiling a binary, so they're way faster now.\u003c/p\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0953947c1673fd745a51c032aadeb3c63f9f3368 make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e791a5b40794d4bcdd840f7e7523d886ac25b2a96 Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecff82a6fab83f756a382e841029a537714bd9a02 fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\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/magefile/mage/commit/0953947c1673fd745a51c032aadeb3c63f9f3368\"\u003e\u003ccode\u003e0953947\u003c/code\u003e\u003c/a\u003e make -h no long require compiling (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/552\"\u003e#552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/791a5b40794d4bcdd840f7e7523d886ac25b2a96\"\u003e\u003ccode\u003e791a5b4\u003c/code\u003e\u003c/a\u003e Support Tab Completion (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magefile/mage/commit/cff82a6fab83f756a382e841029a537714bd9a02\"\u003e\u003ccode\u003ecff82a6\u003c/code\u003e\u003c/a\u003e fix bug \u003ca href=\"https://redirect.github.com/magefile/mage/issues/537\"\u003e#537\u003c/a\u003e - backticks in comments break output (\u003ca href=\"https://redirect.github.com/magefile/mage/issues/544\"\u003e#544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/magefile/mage/compare/v1.17.1...v1.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/mattn/go-shellwords` from 1.0.12 to 1.0.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/fd1aa6cdc3ae8152427063af41b4c89b9a2c9742\"\u003e\u003ccode\u003efd1aa6c\u003c/code\u003e\u003c/a\u003e Run gofmt: add missing //go:build directives and trailing newlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e73986e335d259042797a7b3fdcbf1fd935908aa\"\u003e\u003ccode\u003ee73986e\u003c/code\u003e\u003c/a\u003e Treat bare ')' as syntax error regardless of ParseBacktick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/9a7880332903fa5e4ab1ca3b6a250a1efb8c6a0f\"\u003e\u003ccode\u003e9a78803\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/60\"\u003e#60\u003c/a\u003e from scumfrog/security-fix-cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/b074fa047f436778aa95c2c98617e85b28992e6b\"\u003e\u003ccode\u003eb074fa0\u003c/code\u003e\u003c/a\u003e fix: preserve parser compatibility for unmatched ')' handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/735b5e8f670e10e77a40bb2c2bbf618be9b3f9b0\"\u003e\u003ccode\u003e735b5e8\u003c/code\u003e\u003c/a\u003e Implement tests for shellwords parser functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/e2951fc82d97921ba06a218a46f683441204d07b\"\u003e\u003ccode\u003ee2951fc\u003c/code\u003e\u003c/a\u003e Fix dollarQuote state management in shellwords.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/551a1d06ad870a8ad2a82043d29da07d7036fa34\"\u003e\u003ccode\u003e551a1d0\u003c/code\u003e\u003c/a\u003e Update CI: Go 1.25/1.26 and latest GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f3bbb6f7f6510c6059561a79e3f105578be4fcce\"\u003e\u003ccode\u003ef3bbb6f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mattn/go-shellwords/issues/53\"\u003e#53\u003c/a\u003e from ndeloof/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mattn/go-shellwords/commit/f6737fe5ef6a6aa549c31c4afeaf8e8305ecd408\"\u003e\u003ccode\u003ef6737fe\u003c/code\u003e\u003c/a\u003e parse \u003ccode\u003e\\t\u003c/code\u003e as TAB, not escaped \u003ccode\u003et\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mattn/go-shellwords/compare/v1.0.12...v1.0.13\"\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.15.2 to 1.16.0\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.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\nnot uri.is_valid(\u0026quot;http://[invalid\u0026quot;)\n}\n\u003c/code\u003e\u003c/pre\u003e\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/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/6b558d30460fab29ca6292b4bc4074565cdc0253\"\u003e\u003ccode\u003e6b558d3\u003c/code\u003e\u003c/a\u003e Handle nil in comprehension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3705342179968bd668de207a0d63635c79d717f8\"\u003e\u003ccode\u003e3705342\u003c/code\u003e\u003c/a\u003e website: Copy button improvements (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8577\"\u003e#8577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/package-url/packageurl-go` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a74324e4e5d01ba49accd9f2f327e22206c7920d\"\u003e\u003ccode\u003ea74324e\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance (\u003ca href=\"https://redirect.github.com/package-url/packageurl-go/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/b41f387d16428dd565a73fe18800629c8ad0338f\"\u003e\u003ccode\u003eb41f387\u003c/code\u003e\u003c/a\u003e Address review feedback and add chrome-extension validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/package-url/packageurl-go/commit/a546cc5887560ce7b304fe8d7d95e0e2e4407a7f\"\u003e\u003ccode\u003ea546cc5\u003c/code\u003e\u003c/a\u003e Optimize parsing and serialization performance\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/package-url/packageurl-go/compare/v0.1.5...v0.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/secure-systems-lab/go-securesystemslib` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1ce0aca0c8640e2b119fb8de53fb193759085c6a\"\u003e\u003ccode\u003e1ce0aca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/153\"\u003e#153\u003c/a\u003e from secure-systems-lab/context-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/1fc070d988cb9264d424da4e149912f9b87948c1\"\u003e\u003ccode\u003e1fc070d\u003c/code\u003e\u003c/a\u003e tests: Change context.TODO to use t.Context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/6c7f8fcef4691632d0380af75be8d13d78ef58a4\"\u003e\u003ccode\u003e6c7f8fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/151\"\u003e#151\u003c/a\u003e from bobcallaway/mem_optimization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/51ce6b129c32e238ce02244fc0e93400063cd84d\"\u003e\u003ccode\u003e51ce6b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/152\"\u003e#152\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/d97f44dcdec28520f385e68dc568a689ce238385\"\u003e\u003ccode\u003ed97f44d\u003c/code\u003e\u003c/a\u003e chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/e06bffc452b39d9a142602af3464162900088221\"\u003e\u003ccode\u003ee06bffc\u003c/code\u003e\u003c/a\u003e reduce memory allocation of methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/08e050e38149e64cbeb02e10f713a7a4fbf3f460\"\u003e\u003ccode\u003e08e050e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/150\"\u003e#150\u003c/a\u003e from secure-systems-lab/dependabot/github_actions/act...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/95341f8fc046949f354229c4cceb1c8669345ae4\"\u003e\u003ccode\u003e95341f8\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/3999a0d0babd64336bb7977400732402b2b0be7a\"\u003e\u003ccode\u003e3999a0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/secure-systems-lab/go-securesystemslib/issues/149\"\u003e#149\u003c/a\u003e from secure-systems-lab/dependabot/go_modules/golang....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/commit/f1b55fe068d377a83f3297a9bd75e4e28bb6e025\"\u003e\u003ccode\u003ef1b55fe\u003c/code\u003e\u003c/a\u003e ci: Bump Go\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/secure-systems-lab/go-securesystemslib/compare/v0.10.0...v0.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/zclconf/go-cty` from 1.18.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zclconf/go-cty/blob/main/CHANGELOG.md\"\u003egithub.com/zclconf/go-cty's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.1 (April 16, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estdlib: \u003ccode\u003eContainsFunc\u003c/code\u003e now allows its second argument to be null, to test whether the given collection contains any null elements.\u003c/li\u003e\n\u003cli\u003estdlib: \u003ccode\u003eMergeFunc\u003c/code\u003e no longer panics if all of its arguments are null values of the same object type with at least one attribute.\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/zclconf/go-cty/commit/dcb5db6917182028fab2819852b7cdc72e2b7ec9\"\u003e\u003ccode\u003edcb5db6\u003c/code\u003e\u003c/a\u003e v1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/77d87c2b43bb0f181d82f3749fda4b65daebc528\"\u003e\u003ccode\u003e77d87c2\u003c/code\u003e\u003c/a\u003e stdlib: no MergeFunc crash with null values of object type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/6854da9fb3b4bdbda7e55322e1eee4f74f1f6cf7\"\u003e\u003ccode\u003e6854da9\u003c/code\u003e\u003c/a\u003e stdlib: ContainsFunc allows testing for presence of null value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zclconf/go-cty/commit/ddb73de64ecfb6f9ca579526607d18630301649a\"\u003e\u003ccode\u003eddb73de\u003c/code\u003e\u003c/a\u003e Begin development of v1.18.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zclconf/go-cty/compare/v1.18.0...v1.18.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/mod` from 0.34.0 to 0.35.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/mod/commit/03901d351deb5bd95deb90714fb75bf8e232cb22\"\u003e\u003ccode\u003e03901d3\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/golang/mod/compare/v0.34.0...v0.35.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/tools` from 0.43.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/3dd188df80fd3563559f02e4eeb10ba1043cce55\"\u003e\u003ccode\u003e3dd188d\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/tools/commit/aebd87084e63fd3aa0a5222eeae28af6c2e33629\"\u003e\u003ccode\u003eaebd870\u003c/code\u003e\u003c/a\u003e gopls: improve doc link matching to support links followed by a colon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5357b43c088d8403d5fcd9992431db0a351ce922\"\u003e\u003ccode\u003e5357b43\u003c/code\u003e\u003c/a\u003e go/analysis/passes/modernize: rangeint: handle type parameter constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/bf04c618d518f244d26fb5c7ad77d893f8b1fc4d\"\u003e\u003ccode\u003ebf04c61\u003c/code\u003e\u003c/a\u003e go/types/internal/play: show normal terms of selected type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/0ae2de027e10d7a0530ecf7ccc2db8df8aa5dcb3\"\u003e\u003ccode\u003e0ae2de0\u003c/code\u003e\u003c/a\u003e gopls/internal/filecache: cache decoded objects in memCache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/8e51a5fb67f9b3e2b32792f21e727664ca6561e2\"\u003e\u003ccode\u003e8e51a5f\u003c/code\u003e\u003c/a\u003e go/ssa: support direct references to embedded fields in struct lit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5005b9e710b3c1eef7e5077c77289410729919ec\"\u003e\u003ccode\u003e5005b9e\u003c/code\u003e\u003c/a\u003e internal/gcimporter: rename ureader_yes.go to ureader.go\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/5ca865bb7d52012b73ac379c5aec59b3d04efce8\"\u003e\u003ccode\u003e5ca865b\u003c/code\u003e\u003c/a\u003e go/types/objectpath: add debugging command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/f6476fbaabd396b58618b473e4eb71e1f532b495\"\u003e\u003ccode\u003ef6476fb\u003c/code\u003e\u003c/a\u003e internal/gcimporter: consume generic methods in gcimporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/tools/commit/b36d1d12a1a724eb9be6609c9789aec3d99e6030\"\u003e\u003ccode\u003eb36d1d1\u003c/code\u003e\u003c/a\u003e internal/pkgbits: sync version.go with goroot\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/tools/compare/v0.43.0...v0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `golang.org/x/vuln` from 1.1.4 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/0782b76014f15f24e22a438f30f308df42899ba1\"\u003e\u003ccode\u003e0782b76\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/vuln/commit/5499630db5f896778f084a8b3720910426de5c53\"\u003e\u003ccode\u003e5499630\u003c/code\u003e\u003c/a\u003e internal/scan: exit after printing version info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/a8075323febce35764797d66a61fa9e19a8d9797\"\u003e\u003ccode\u003ea807532\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/vuln/commit/4ac723d6af9abfcea6ef5a6d7aec65e68b8738dd\"\u003e\u003ccode\u003e4ac723d\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/vuln/commit/a9cf566971d512048614ae269b160fe47a1fceb3\"\u003e\u003ccode\u003ea9cf566\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.25.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/930824204a6bb5ef98fee43315ce187ccd0b7cc1\"\u003e\u003ccode\u003e9308242\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/vuln/commit/a0d18c9179e09b31b78e3b54532c9c9a9071451e\"\u003e\u003ccode\u003ea0d18c9\u003c/code\u003e\u003c/a\u003e vuln: add codereview.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/3276fb946d41e82354ca78d7d89e532f7dd00e8f\"\u003e\u003ccode\u003e3276fb9\u003c/code\u003e\u003c/a\u003e cmd/govulncheck: remove gotypesalias.go (not needed anymore)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/ff5c0046886fb6c339f4b0c00ce6bfb119f00006\"\u003e\u003ccode\u003eff5c004\u003c/code\u003e\u003c/a\u003e internal/scan: improve error message for govulncheck\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/golang/vuln/commit/6698294903005319aedf73447119a0fe4d74952d\"\u003e\u003ccode\u003e6698294\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/golang/vuln/compare/v1.1.4...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/api` from 0.35.3 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/545bb975fe6653239af42324065cf72272186404\"\u003e\u003ccode\u003e545bb97\u003c/code\u003e\u003c/a\u003e Update dependencies to v0.36.0 tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/879d3962091a3578f73c31a82c619e7a7bdfdd12\"\u003e\u003ccode\u003e879d396\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into release-1.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/030d81f63ea13f09388aee12e9c39b8d7ce9e841\"\u003e\u003ccode\u003e030d81f\u003c/code\u003e\u003c/a\u003e Update github.com/moby/spdystream from v0.5.0 to v0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/aef6eb6922295161de2f7c1b9a496677938f8b20\"\u003e\u003ccode\u003eaef6eb6\u003c/code\u003e\u003c/a\u003e Add granular authorization for DRA ResourceClaim status updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/91061ea648b73ce8944e1c1ff2c1e99d6bacdb54\"\u003e\u003ccode\u003e91061ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/136589\"\u003e#136589\u003c/a\u003e from tosi3k/preemption-mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/e6b81e28967d56d57aa665d6b28cc7a807423f1f\"\u003e\u003ccode\u003ee6b81e2\u003c/code\u003e\u003c/a\u003e Add Workload-Aware Preemption fields to Workload and PodGroup APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/f8fce2ea6d494ed13df7d57d84e4b30b5ad5c8a3\"\u003e\u003ccode\u003ef8fce2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/136989\"\u003e#136989\u003c/a\u003e from nojnhuh/podgroup-resourceclaim\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/b928f5ee0f7878ef903e95ab771f1a55ed867c54\"\u003e\u003ccode\u003eb928f5e\u003c/code\u003e\u003c/a\u003e Workload API: PodGroup ResourceClaims (KEP-5729)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/61bd78e724dd0616b1cd7f6cd802f41a32400d73\"\u003e\u003ccode\u003e61bd78e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/137190\"\u003e#137190\u003c/a\u003e from everpeace/KEP-5491-alpha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kubernetes/api/commit/6bf46eb598a71fec3182b4d598734c6a364e7cca\"\u003e\u003ccode\u003e6bf46eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kubernetes/api/issues/137028\"\u003e#137028\u003c/a\u003e from nmn3m/feature/dra-resource-pool-status\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kubernetes/api/compare/v0.35.3...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `k8s.io/utils` from 0.0.0-20251002143259-bc988d571ff4 to 0.0.0-20260210185600-b8788abfbbc2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kubernetes/utils/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `modernc.org/sqlite` from 1.48.2 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md\"\u003emodernc.org/sqlite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-24 v1.50.0:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to sqlite-vec \u003ca href=\"https://github.com/asg017/sqlite-vec/releases/tag/v0.1.9\"\u003ev0.1.9\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eColumnInfo\u003c/code\u003e, enabling dynamic query builders and ORMs to retrieve underlying SQLite C-API metadata (\u003ccode\u003eOriginName\u003c/code\u003e, \u003ccode\u003eTableName\u003c/code\u003e, \u003ccode\u003eDatabaseName\u003c/code\u003e, and \u003ccode\u003eDeclType\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eThis feature is exposed via the idiomatic \u003ccode\u003edatabase/sql\u003c/code\u003e escape hatch \u003ccode\u003e(*sql.Conn).Raw()\u003c/code\u003e, avoiding custom statement handles and keeping the standard library workflow intact.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/113\"\u003e#113\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/113\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/113\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-17 v1.49.0: Upgrade to \u003ca href=\"https://sqlite.org/releaselog/3_53_0.html\"\u003eSQLite 3.53.0\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e-DSQLITE_ENABLE_DBPAGE_VTAB\u003c/code\u003e to the transpilation. See \u003ca href=\"https://www.sqlite.org/dbpage.html\"\u003e\u0026quot;The SQLITE_DBPAGE Virtual Table\u0026quot;\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e2026-04-06 v1.48.2:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix ABI mapping mismatch in the pre-update hook trampoline that caused silent truncation of large 64-bit RowIDs.\u003c/li\u003e\n\u003cli\u003eEnsure the Go trampoline signature correctly aligns with the public \u003ccode\u003esqlite3_preupdate_hook\u003c/code\u003e C API, preventing data corruption for high-entropy keys (e.g., Snowflake IDs).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/98\"\u003e#98\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/98\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/98\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix the memory allocator used in \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003etls.Alloc\u003c/code\u003e with \u003ccode\u003esqlite3_malloc64\u003c/code\u003e to prevent internal allocator corruption. This ensures the buffer is safely owned by SQLite, which may resize or free it due to the \u003ccode\u003eSQLITE_DESERIALIZE_RESIZEABLE\u003c/code\u003e and \u003ccode\u003eSQLITE_DESERIALIZE_FREEONCLOSE\u003c/code\u003e flags.\u003c/li\u003e\n\u003cli\u003ePrevent a memory leak by properly freeing the allocated buffer if fetching the main database name fails before handing ownership to SQLite.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/100\"\u003e#100\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/100\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/100\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e(*conn).Deserialize\u003c/code\u003e to explicitly reject \u003ccode\u003enil\u003c/code\u003e or empty byte slices.\u003c/li\u003e\n\u003cli\u003ePrevent silent database disconnection and connection pool corruption caused by SQLite's default behavior when \u003ccode\u003esqlite3_deserialize\u003c/code\u003e receives a 0-length buffer.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/101\"\u003e#101\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/101\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/101\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecommitHookTrampoline\u003c/code\u003e and \u003ccode\u003erollbackHookTrampoline\u003c/code\u003e signatures by removing the unused \u003ccode\u003epCsr\u003c/code\u003e parameter.\u003c/li\u003e\n\u003cli\u003eAligns internal hook callbacks accurately with the underlying SQLite C API, cleaning up the code to prevent potential future confusion or bugs.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/102\"\u003e#102\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/102\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/102\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003echeckptr\u003c/code\u003e instrumentation failures during \u003ccode\u003ego test -race\u003c/code\u003e when registering and using virtual tables (\u003ccode\u003evtab\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eAllocate \u003ccode\u003esqlite3_module\u003c/code\u003e instances using the C allocator (\u003ccode\u003elibc.Xcalloc\u003c/code\u003e) instead of the Go heap. This ensures transpiled C code can safely perform pointer operations on the struct without tripping Go's pointer checks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/103\"\u003e#103\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/103\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/103\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix data race on \u003ccode\u003emutex.id\u003c/code\u003e in the \u003ccode\u003emutexTry\u003c/code\u003e non-recursive path.\u003c/li\u003e\n\u003cli\u003eEnsure consistent atomic writes (\u003ccode\u003eatomic.StoreInt32\u003c/code\u003e) to prevent data races with atomic loads in \u003ccode\u003emutexHeld\u003c/code\u003e and \u003ccode\u003emutexNotheld\u003c/code\u003e during concurrent execution.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/104\"\u003e#104\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/104\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/104\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix resource leak in \u003ccode\u003e(*Backup).Commit\u003c/code\u003e where the destination connection was not closed on error.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edstConn\u003c/code\u003e is properly closed when \u003ccode\u003esqlite3_backup_finish\u003c/code\u003e fails, preventing file descriptor, TLS, and memory leaks.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/105\"\u003e#105\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/105\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/105\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExec\u003c/code\u003e to fully drain rows when encountering \u003ccode\u003eSQLITE_ROW\u003c/code\u003e, preventing silent data loss in DML statements.\u003c/li\u003e\n\u003cli\u003ePreviously, \u003ccode\u003eExec\u003c/code\u003e aborted after the first row, meaning \u003ccode\u003eINSERT\u003c/code\u003e, \u003ccode\u003eUPDATE\u003c/code\u003e, or \u003ccode\u003eDELETE\u003c/code\u003e statements with a \u003ccode\u003eRETURNING\u003c/code\u003e clause would fail to process subsequent rows. The execution path now correctly loops until \u003ccode\u003eSQLITE_DONE\u003c/code\u003e and properly respects context cancellations during the drain loop, fully aligning with native C \u003ccode\u003esqlite3_exec\u003c/code\u003e semantics.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/106\"\u003e#106\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/106\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/106\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Shadowed err value (stmt.go)\u0026quot;.\u003c/li\u003e\n\u003cli\u003eSee [GitLab issue \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/249\"\u003e#249\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/work_items/249\"\u003ehttps://gitlab.com/cznic/sqlite/-/work_items/249\u003c/a\u003e), thanks Emrecan BATI!\u003c/li\u003e\n\u003cli\u003eFix silent omission of virtual table savepoint callbacks by correctly setting the sqlite3_module version.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/107\"\u003e#107\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/107\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/107\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evfsRead\u003c/code\u003e to properly handle partial and fragmented reads from \u003ccode\u003eio.Reader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ef.Read\u003c/code\u003e with \u003ccode\u003eio.ReadFull\u003c/code\u003e to ensure the buffer is fully populated, preventing premature \u003ccode\u003eSQLITE_IOERR_SHORT_READ\u003c/code\u003e errors on valid mid-stream partial reads. Unread tail bytes at EOF are now efficiently zero-filled using the built-in \u003ccode\u003eclear\u003c/code\u003e function.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/108\"\u003e#108\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/108\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/108\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eRefactor internal error formatting to safely handle uninitialized or closed database pointers.\u003c/li\u003e\n\u003cli\u003ePrevent a misleading \u0026quot;out of memory\u0026quot; error message when an operation fails and the underlying SQLite database handle is \u003ccode\u003eNULL\u003c/code\u003e (\u003ccode\u003edb == 0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/109\"\u003e#109\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/109\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/109\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003cli\u003eFix error handling in database backup and restore initialization (\u003ccode\u003esqlite3_backup_init\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnsure error codes and messages are accurately read from the destination database handle rather than hardcoding the source or remote handle. This prevents swallowed errors or mismatched \u0026quot;not an error\u0026quot; messages when a backup or restore operation fails to start.\u003c/li\u003e\n\u003cli\u003eSee [GitLab merge request \u003ca href=\"https://gitlab.com/cznic/sqlite/issues/111\"\u003e#111\u003c/a\u003e](\u003ca href=\"https://gitlab.com/cznic/sqlite/-/merge_requests/111\"\u003ehttps://gitlab.com/cznic/sqlite/-/merge_requests/111\u003c/a\u003e), thanks Josh Bleecher Snyder!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/e220cc9b51f0ce842490194538f3c45daf2572b3\"\u003e\u003ccode\u003ee220cc9\u003c/code\u003e\u003c/a\u003e CHANGELOG.md: add !113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/a58d5e552a64d5082bdf1488db35f27ce7536c1d\"\u003e\u003ccode\u003ea58d5e5\u003c/code\u003e\u003c/a\u003e Merge branch 'columns' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/119d8b1c8514ceadf0a5a4aa8a9c94514b739377\"\u003e\u003ccode\u003e119d8b1\u003c/code\u003e\u003c/a\u003e add ColumnInfo, for inspecting query columns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/c353a4f762ca821c6ebc6a17097e19e9dcec5306\"\u003e\u003ccode\u003ec353a4f\u003c/code\u003e\u003c/a\u003e upgrade to sqlite-vec v0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/fe575e48232629112cce2e8bea368358e35c1616\"\u003e\u003ccode\u003efe575e4\u003c/code\u003e\u003c/a\u003e doc.go: update SQLite version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/cznic/sqlite/commit/3ccb9cab30387f2192593c4acb635e58fd6bbd5e\"\u003e\u003ccode\u003e3ccb9ca\u003c/code\u003e\u003c/a\u003e upgrade to SQLite 3.53.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/cznic/sqlite/compare/v1.48.2...v1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/nikolalohinski/gonja/v2` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/b27ea3867188beb94e839a8c6b142379e91b6e67\"\u003e\u003ccode\u003eb27ea38\u003c/code\u003e\u003c/a\u003e fix(tests): versions test failing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/2ff7da8b664f8de5ec4bb2bb22d8f0b37eb9e595\"\u003e\u003ccode\u003e2ff7da8\u003c/code\u003e\u003c/a\u003e release(v2.8.0): update global gonja.version variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/66f0f38596474917cf39e355b2a42719935a8416\"\u003e\u003ccode\u003e66f0f38\u003c/code\u003e\u003c/a\u003e Fix legacy urlize fixture trailing newline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/65fbe7c2da83fee00601357e71698da2c5e6d473\"\u003e\u003ccode\u003e65fbe7c\u003c/code\u003e\u003c/a\u003e Address filter review feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4a4fc1d1a25ffbe1fabed79d1e7016d7d2ef853a\"\u003e\u003ccode\u003e4a4fc1d\u003c/code\u003e\u003c/a\u003e Restore JSON-style pprint output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/07d2519be6690659f9096e2eb26e696b154e6539\"\u003e\u003ccode\u003e07d2519\u003c/code\u003e\u003c/a\u003e Add scalar and text filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/88fdeb8996685f15929d260e0984d8489ce8fbea\"\u003e\u003ccode\u003e88fdeb8\u003c/code\u003e\u003c/a\u003e Add JSON and URL filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/46485f8c45cdc1d1409ee6417856ded1410feea1\"\u003e\u003ccode\u003e46485f8\u003c/code\u003e\u003c/a\u003e Add collection filter compatibility fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/4f84240b27dba45ab2745ac307dd460bcdf4933a\"\u003e\u003ccode\u003e4f84240\u003c/code\u003e\u003c/a\u003e Fast-scan plain text in lexData using strings.IndexByte\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NikolaLohinski/gonja/commit/7b8a1a1f362f28618fcaff8711dbca839220d32b\"\u003e\u003ccode\u003e7b8a1a1\u003c/code\u003e\u003c/a\u003e Optimize parser type checks with unrolled containsType\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikolalohinski/gonja/compare/v2.7.0...v2.8.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/aquasecurity/trivy/pull/10630","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquasecurity%2Ftrivy/issues/10630","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10630/packages"}},{"old_version":"1.15.2","new_version":"1.16.1","update_type":"minor","path":null,"pr_created_at":"2026-05-05T00:01:58.000Z","version_change":"1.15.2 → 1.16.1","issue":{"uuid":"4380506322","node_id":"PR_kwDOQSoXl87YNf5b","number":194,"state":"closed","title":"deps(deps): Bump github.com/open-policy-agent/opa from 1.15.2 to 1.16.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-05T00:02:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-05T00:01:58.000Z","updated_at":"2026-05-05T02:01:14.606Z","time_to_close":12,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): Bump","packages":[{"name":"github.com/open-policy-agent/opa","old_version":"1.15.2","new_version":"1.16.1","repository_url":"https://github.com/open-policy-agent/opa"}],"path":null,"ecosystem":"go"},"body":"Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.15.2 to 1.16.1.\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression in the plugin manager that may cause the service to hang on shutdown (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003ev1.16.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003c/p\u003e\n\u003cp\u003eA regression has been found in the plugin manager, which may cause the service to hang on shutdown.\nUsers are advised to go directly to v1.16.1.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\r\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\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\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.16.1\u003c/h2\u003e\n\u003cp\u003eThis is a patch release addressing a regression (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8590\"\u003e#8590\u003c/a\u003e) in the plugin manager that may cause the service to hang on shutdown.\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eThis release contains a mix of new features, performance improvements, and bugfixes. Notably:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions\u003c/li\u003e\n\u003cli\u003eData API Request/Response Metadata\u003c/li\u003e\n\u003cli\u003ePrometheus metrics exported via OTLP\u003c/li\u003e\n\u003cli\u003eFormatter improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eNOTE:\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn v1.15.x, OPA was dropping logs for bundle downloads, \u003ccode\u003eprint()\u003c/code\u003e calls and other plugin-originated logs.\nUsers are advised to update, v1.16.0 fixes this bug in (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/pull/8544\"\u003e#8544\u003c/a\u003e).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eNew \u003ccode\u003euri.parse\u003c/code\u003e and \u003ccode\u003euri.is_valid\u003c/code\u003e built-in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8263\"\u003e#8263\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eTwo new \u003ca href=\"https://www.openpolicyagent.org/docs/policy-reference/builtins\"\u003ebuilt-in functions\u003c/a\u003e have been added: \u003ccode\u003euri.parse\u003c/code\u003e for parsing a given URI, and \u003ccode\u003euri.is_valid\u003c/code\u003e for verifying the structure of a given URI.\u003c/p\u003e\n\u003ch4\u003euri.parse\u003c/h4\u003e\n\u003cp\u003eParses a URI and returns an object containing its components according to \u003ca href=\"https://www.rfc-editor.org/rfc/rfc3986.html\"\u003eRFC 3986\u003c/a\u003e. Empty components are omitted.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003etest_uri if {\nuri.parse(\u0026quot;\u003ca href=\"https://example.com:8080/api?q=1#top\"\u003ehttps://example.com:8080/api?q=1#top\u003c/a\u003e\u0026quot;) == {\n\u0026quot;scheme\u0026quot;: \u0026quot;https\u0026quot;,\n\u0026quot;hostname\u0026quot;: \u0026quot;example.com\u0026quot;,\n\u0026quot;port\u0026quot;: \u0026quot;8080\u0026quot;,\n\u0026quot;path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_path\u0026quot;: \u0026quot;/api\u0026quot;,\n\u0026quot;raw_query\u0026quot;: \u0026quot;q=1\u0026quot;,\n\u0026quot;fragment\u0026quot;: \u0026quot;top\u0026quot;,\n}\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003euri.is_valid\u003c/h4\u003e\n\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if the input can be parsed as a URI, \u003ccode\u003efalse\u003c/code\u003e otherwise.\u003c/p\u003e\n\u003cpre lang=\"rego\"\u003e\u003ccode\u003epackage example\n\u003cp\u003edeny contains \u0026quot;invalid URI\u0026quot; if {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/a72f9fa5e7c5e10a614f44dbe40700f90816d59d\"\u003e\u003ccode\u003ea72f9fa\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/9339812894af83578c840590bf1b9a33da472630\"\u003e\u003ccode\u003e9339812\u003c/code\u003e\u003c/a\u003e plugins: Ensure plugin status functions don't hang after manager is stopped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/f3adf61f72b67e06115178851e3ffd7e2ef1a0cd\"\u003e\u003ccode\u003ef3adf61\u003c/code\u003e\u003c/a\u003e Release v1.16.0 (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8581\"\u003e#8581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/c5a446f09d6377bca3dfc6d1c6ddfd7058739205\"\u003e\u003ccode\u003ec5a446f\u003c/code\u003e\u003c/a\u003e Add regression test for comparing objects with array keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/7bc92c60755f51de00a950edfead4760b2cd8e3a\"\u003e\u003ccode\u003e7bc92c6\u003c/code\u003e\u003c/a\u003e workflow: update benchmarks notebook generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/882d5a71171899e3f17d2b6ad16a962a587cc3a2\"\u003e\u003ccode\u003e882d5a7\u003c/code\u003e\u003c/a\u003e build(deps): bump the dependencies group across 2 directories with 9 updates ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/b33179c25828d2c0ea0801b95238616396a37ddb\"\u003e\u003ccode\u003eb33179c\u003c/code\u003e\u003c/a\u003e docs: Fix input value type in not undefined example (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8580\"\u003e#8580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/3d602ca6a35a3ddbdc456653c5e4c34de30aea7e\"\u003e\u003ccode\u003e3d602ca\u003c/code\u003e\u003c/a\u003e perf: Add CopyNonGround() methods for Array, Set, and Object (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8323\"\u003e#8323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/1a8e7b18859300461c0a988ddb3536520d0e58b2\"\u003e\u003ccode\u003e1a8e7b1\u003c/code\u003e\u003c/a\u003e docs(policy-reference): add aggregates examples for count and sum (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8566\"\u003e#8566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-policy-agent/opa/commit/343ddf583f594160e40c21ada23115a1275ffbad\"\u003e\u003ccode\u003e343ddf5\u003c/code\u003e\u003c/a\u003e builtins: Add uri.parse and uri.is_valid built in functions (\u003ca href=\"https://redirect.github.com/open-policy-agent/opa/issues/8578\"\u003e#8578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-policy-agent/opa/compare/v1.15.2...v1.16.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/open-policy-agent/opa\u0026package-manager=go_modules\u0026previous-version=1.15.2\u0026new-version=1.16.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/higakikeita/tfdrift-falco/pull/194","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/higakikeita%2Ftfdrift-falco/issues/194","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/194/packages"}}]}