{"id":2859,"name":"htmlhint","ecosystem":"npm","repository_url":"https://github.com/htmlhint/HTMLHint","issues_count":239,"created_at":"2025-06-06T15:02:14.043Z","updated_at":"2025-06-06T15:02:14.043Z","purl":"pkg:npm/htmlhint","metadata":{"id":1840939,"name":"htmlhint","ecosystem":"npm","description":"The Static Code Analysis Tool for your HTML","homepage":"https://htmlhint.com","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/htmlhint/HTMLHint","keywords_array":["html","hint","analysis","lint","javascript"],"namespace":null,"versions_count":42,"first_release_published_at":"2014-04-13T10:43:07.358Z","latest_release_published_at":"2025-06-03T05:07:32.645Z","latest_release_number":"1.4.0","last_synced_at":"2025-06-06T03:31:46.929Z","created_at":"2022-04-09T17:17:24.246Z","updated_at":"2025-06-06T03:31:46.929Z","registry_url":"https://www.npmjs.com/package/htmlhint","install_command":"npm install htmlhint","documentation_url":null,"metadata":{"funding":{"type":"Open Collective","url":"https://opencollective.com/htmlhint"},"dist-tags":{"beta":"1.0.0-beta.1","latest":"1.4.0"}},"repo_metadata":{"id":7095272,"uuid":"8386628","full_name":"htmlhint/HTMLHint","owner":"htmlhint","description":"⚙️ The static code analysis tool you need for your HTML","archived":false,"fork":false,"pushed_at":"2024-05-01T06:15:26.000Z","size":11525,"stargazers_count":3051,"open_issues_count":56,"forks_count":374,"subscribers_count":77,"default_branch":"master","last_synced_at":"2024-05-22T19:36:50.332Z","etag":null,"topics":["analysis","code-analysis","code-quality","hint","html","htmlhint","javascript"],"latest_commit_sha":null,"homepage":"https://htmlhint.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/htmlhint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"htmlhint"}},"created_at":"2013-02-24T04:57:55.000Z","updated_at":"2024-05-27T19:07:29.442Z","dependencies_parsed_at":"2023-01-14T11:45:17.114Z","dependency_job_id":"80564b32-fe36-489e-91ca-5a09648304c4","html_url":"https://github.com/htmlhint/HTMLHint","commit_stats":{"total_commits":745,"total_committers":67,"mean_commits":"11.119402985074627","dds":0.6577181208053691,"last_synced_commit":"cbf65dc6e6a265f11fe423bf31d80b3772579858"},"previous_names":["yaniswang/htmlhint"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/htmlhint","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218003862,"owners_count":16263885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"htmlhint","name":"HTMLHint","uuid":"42865284","kind":"organization","description":"The static code analysis tool you need for your HTML","email":"htmlhint@gmail.com","website":"https://htmlhint.com","location":"Canada","twitter":"htmlhint","company":null,"icon_url":"https://avatars.githubusercontent.com/u/42865284?v=4","repositories_count":12,"last_synced_at":"2024-04-09T19:02:32.440Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"htmlhint"}},"html_url":"https://github.com/htmlhint","funding_links":["https://opencollective.com/htmlhint"],"total_stars":3210,"followers":34,"following":0,"created_at":"2022-11-02T16:29:00.106Z","updated_at":"2024-04-09T19:02:34.658Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/htmlhint","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/htmlhint/repositories"},"tags":[{"name":"v1.1.4","sha":"f99b304025124eb52d8a770cab586dd4f8182227","kind":"commit","published_at":"2022-04-11T04:25:19.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v1.1.4","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"4ad3fe424e064b03d338852af2997b93332ef31d","kind":"commit","published_at":"2022-03-28T05:32:08.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v1.1.3","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"148ab0b1ef68dd7c13244d5d472308640292bcd7","kind":"commit","published_at":"2022-01-27T17:01:13.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v1.1.2","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"e352e3d7a24d968bc25a1d4292bda295a22ed778","kind":"commit","published_at":"2022-01-23T17:01:38.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v1.1.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"fcbf8f3ef63aa6e7033c6e1de47292add07bd788","kind":"commit","published_at":"2021-12-31T17:04:33.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v1.1.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"e91efe9c4368f787386f42c18993db8700f469cf","kind":"commit","published_at":"2021-11-26T19:49:45.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v1.0.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.0.0/manifests"},{"name":"v0.16.3","sha":"908a5965195323cf692e5c68c8d0ee0e6c908a6a","kind":"commit","published_at":"2021-11-24T03:32:21.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.16.3","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"9796b674b1ed88050dea1e282ef25085af40f6c2","kind":"commit","published_at":"2021-11-23T23:53:18.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.16.2","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"ec2da2c0dd9c11c74a4a31629495c98997dc88f9","kind":"commit","published_at":"2021-11-12T04:42:03.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.16.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"8918d96260838ed161f92366c2dc8d8873e726a6","kind":"commit","published_at":"2021-10-29T01:32:58.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.16.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.16.0/manifests"},{"name":"v0.15.2","sha":"dee8ea27615830ee85998be7101340524f0a7f09","kind":"commit","published_at":"2021-09-16T11:56:22.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.15.2","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"2cd48bdbf9d2f5d0e6198b55accf9712bc06bef9","kind":"commit","published_at":"2021-06-11T12:13:34.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.15.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"891a6fb5c63e59dd1a7c314b9406bb92cdd225de","kind":"commit","published_at":"2021-06-10T20:57:44.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.15.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.0/manifests"},{"name":"v0.14.2","sha":"8007c426ba4601ba42819ca11af62de1079d4696","kind":"commit","published_at":"2020-11-11T14:28:23.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.14.2","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.14.2/manifests"},{"name":"v0.15.0-beta.1","sha":"17019f209655de43c64dcaa2c5640b4c32c8f0e7","kind":"tag","published_at":"2020-07-10T22:23:08.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.15.0-beta.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.15.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.15.0-beta.1/manifests"},{"name":"v1.0.0-beta.1","sha":"4e869b91c228f2bfe5dc586717f9aa5245978fb6","kind":"tag","published_at":"2020-07-10T22:05:15.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v1.0.0-beta.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v1.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v1.0.0-beta.1/manifests"},{"name":"v0.14.1","sha":"d4d9694dad22ab9fa4e2f57d0efb063b65c56834","kind":"commit","published_at":"2020-06-25T19:47:15.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.14.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.14.1/manifests"},{"name":"v0.14.0","sha":"8b886283e95f2c18e0259c6f6d2e0e37b326cf31","kind":"commit","published_at":"2020-05-31T22:45:19.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.14.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.14.0/manifests"},{"name":"v0.13.1","sha":"c4a7de49a585a29272ce3b818a302c2ef239d90f","kind":"commit","published_at":"2020-05-31T22:34:45.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.13.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.1/manifests"},{"name":"v0.13.1-beta.2","sha":"e28e31290de470903874ea6c9a914ee3fa392511","kind":"commit","published_at":"2020-05-31T15:26:02.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.13.1-beta.2","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.13.1-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.1-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.1-beta.2/manifests"},{"name":"v0.13.1-beta.1","sha":"135c9bab257743d785cca06129b25ea0c5b51392","kind":"commit","published_at":"2020-05-30T18:50:54.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.13.1-beta.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.13.1-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.1-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.1-beta.1/manifests"},{"name":"v0.13.0","sha":"b667d5779a6e5c29f6df6c5ad40107cc6793d99c","kind":"commit","published_at":"2020-05-18T16:47:26.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.13.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.13.0/manifests"},{"name":"v0.12.2","sha":"60867c308c31673a8e7d9bc9ab97808c4ef84749","kind":"tag","published_at":"2020-05-16T18:57:55.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.12.2","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"6d8bf7dd79994e3e7879fbebc5988c3b135c57f6","kind":"tag","published_at":"2020-05-16T16:34:17.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.12.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"d12c6a4f0bd0d265d5fdd32e37184b9d3788b06c","kind":"tag","published_at":"2020-05-13T01:55:19.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.12.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"260de62f2f400c8d570cf021add18dd840c1bc03","kind":"tag","published_at":"2019-02-23T20:41:43.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.11.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.11.0/manifests"},{"name":"v0.10.3","sha":"90932cee3cedfd83e7bec30f2f44f0901a876146","kind":"tag","published_at":"2019-02-23T05:39:32.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.10.3","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"f4d4ea019cbc6dd3b112cc4dd8d2283310ff0354","kind":"tag","published_at":"2019-02-23T00:40:53.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.10.2","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.10.2/manifests"},{"name":"0.10.1","sha":"451fc5bf0182e7225c8fced8aff617673f4e5636","kind":"tag","published_at":"2018-09-04T16:56:13.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/0.10.1","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/0.10.1/manifests"},{"name":"0.10.0","sha":"a20dcb8e2ef75c8a85c427612f7a07ee0c3e747e","kind":"commit","published_at":"2018-09-03T03:23:27.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/0.10.0","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/0.10.0/manifests"},{"name":"v0.9.12","sha":"466d3299e6d29cae854d6e0c3ed7ebe08478676e","kind":"commit","published_at":"2015-10-13T14:20:47.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.9.12","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.9.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.9.12/manifests"},{"name":"v0.9.11","sha":"a775857cb7ee9ea7bf3687f62d37b5095efcccc8","kind":"commit","published_at":"2015-10-13T14:06:33.000Z","download_url":"https://codeload.github.com/htmlhint/HTMLHint/tar.gz/v0.9.11","html_url":"https://github.com/htmlhint/HTMLHint/releases/tag/v0.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/htmlhint%2FHTMLHint/tags/v0.9.11/manifests"}]},"repo_metadata_updated_at":"2024-09-07T15:06:32.467Z","dependent_packages_count":372,"downloads":543024,"downloads_period":"last-month","dependent_repos_count":10236,"rankings":{"downloads":0.3782974544835722,"dependent_repos_count":0.2617323953702831,"dependent_packages_count":0.14689950659927067,"stargazers_count":1.6643075776774607,"forks_count":1.8550319437167488,"docker_downloads_count":0.46605901440289943,"average":0.7953879820417059},"purl":"pkg:npm/htmlhint","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/htmlhint","docker_dependents_count":44,"docker_downloads_count":1771178,"usage_url":"https://repos.ecosyste.ms/usage/npm/htmlhint","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/htmlhint/dependencies","status":null,"funding_links":["https://opencollective.com/htmlhint"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/htmlhint/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/htmlhint/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/htmlhint/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/htmlhint/related_packages","maintainers":[{"uuid":"thedaviddias","login":"thedaviddias","name":null,"email":"thedaviddias@gmail.com","url":null,"packages_count":20,"html_url":"https://www.npmjs.com/~thedaviddias","role":null,"created_at":"2022-11-10T12:09:47.025Z","updated_at":"2022-11-10T12:09:47.025Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/thedaviddias/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006541,"maintainers_count":1012935,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":74,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4251342311","node_id":"PR_kwDODaGIk87R3kJe","number":509,"state":"open","title":"chore(deps): bump the production-deps group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T04:48:36.000Z","updated_at":"2026-04-18T15:54:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-deps","update_count":70,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.844.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.844.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.844.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@google-cloud/translate","old_version":"9.2.0","new_version":"9.3.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@ioredis/commands","old_version":"1.2.0","new_version":"1.6.0","repository_url":"https://github.com/ioredis/commands"},{"name":"@lancedb/lancedb","old_version":"0.22.3","new_version":"0.27.2","repository_url":"https://github.com/lancedb/lancedb"},{"name":"@scalar/api-reference","old_version":"1.32.6","new_version":"1.52.1","repository_url":"https://github.com/scalar/scalar"},{"name":"@tkrotoff/bootstrap-floating-label","old_version":"0.8.0","new_version":"0.12.2","repository_url":"https://github.com/tkrotoff/bootstrap-floating-label"},{"name":"@zone-eu/wildduck","old_version":"1.46.15","new_version":"1.48.0","repository_url":"https://github.com/zone-eu/wildduck"},{"name":"@zone-eu/zone-mta","old_version":"3.10.11","new_version":"3.10.15","repository_url":"https://github.com/zone-eu/zone-mta"},{"name":"adm-zip","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/cthackers/adm-zip"},{"name":"asn1js","old_version":"3.0.5","new_version":"3.0.7","repository_url":"https://github.com/PeculiarVentures/asn1.js"},{"name":"async-ratelimiter","old_version":"1.5.2","new_version":"1.6.5","repository_url":"https://github.com/microlinkhq/async-ratelimiter"},{"name":"bootstrap-table","old_version":"1.24.1","new_version":"1.27.1","repository_url":"https://github.com/wenzhixin/bootstrap-table"},{"name":"bree","old_version":"9.2.7","new_version":"9.2.9","repository_url":"https://github.com/breejs/bree"},{"name":"browserslist","old_version":"4.25.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"bufferutil","old_version":"4.0.9","new_version":"4.1.0","repository_url":"https://github.com/websockets/bufferutil"},{"name":"countries-and-timezones","old_version":"3.8.0","new_version":"3.9.0","repository_url":"https://github.com/manuelmhtr/countries-and-timezones"},{"name":"country-list","old_version":"2.2.0","new_version":"2.4.1","repository_url":"https://github.com/fannarsh/country-list"},{"name":"dayjs","old_version":"1.11.13","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fast-csv","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/C2FO/fast-csv"},{"name":"github-markdown-css","old_version":"5.8.1","new_version":"5.9.0","repository_url":"https://github.com/sindresorhus/github-markdown-css"},{"name":"gulp-rename","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/hparra/gulp-rename"},{"name":"htmlhint","old_version":"1.4.0","new_version":"1.9.2","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"ical.js","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/kewisch/ical.js"},{"name":"imapflow","old_version":"1.0.191","new_version":"1.3.1","repository_url":"https://github.com/postalsys/imapflow"},{"name":"ipaddr.js","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/whitequark/ipaddr.js"},{"name":"js-confetti","old_version":"0.12.0","new_version":"0.13.1","repository_url":"https://github.com/loonywizard/js-confetti"},{"name":"knex","old_version":"3.1.0","new_version":"3.2.9","repository_url":"https://github.com/knex/knex"},{"name":"libmime","old_version":"5.3.7","new_version":"5.3.8","repository_url":"https://github.com/nodemailer/libmime"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"mailauth","old_version":"4.12.0","new_version":"4.13.2","repository_url":"https://github.com/postalsys/mailauth"},{"name":"mailparser","old_version":"3.9.1","new_version":"3.9.8","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"markdown-it-highlightjs","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/valeriangalliat/markdown-it-highlightjs"},{"name":"mongodb-query-parser","old_version":"4.3.2","new_version":"4.7.7","repository_url":"https://github.com/mongodb-js/devtools-shared"},{"name":"mongoose-common-plugin","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/ladjs/mongoose-common-plugin"},{"name":"msgpackr","old_version":"1.11.4","new_version":"1.11.9","repository_url":"https://github.com/kriszyp/msgpackr"},{"name":"multer","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/expressjs/multer"},{"name":"out-of-character","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/spencermountain/out-of-character"},{"name":"pkijs","old_version":"3.2.4","new_version":"3.4.0","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"preview-email","old_version":"3.1.0","new_version":"3.1.3","repository_url":"https://github.com/forwardemail/test-preview-emails-cross-browsers-ios-simulator-nodejs-javascript"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"pvutils","old_version":"1.1.3","new_version":"1.1.5","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"re2","old_version":"1.22.1","new_version":"1.24.0","repository_url":"https://github.com/uhop/node-re2"},{"name":"sanitize-html","old_version":"2.17.0","new_version":"2.17.2","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"sharp","old_version":"0.34.2","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"smtp-server","old_version":"3.18.0","new_version":"3.18.4","repository_url":"https://github.com/nodemailer/smtp-server"},{"name":"superagent","old_version":"10.2.3","new_version":"10.3.0","repository_url":"https://github.com/ladjs/superagent"},{"name":"tlds","old_version":"1.259.0","new_version":"1.261.0","repository_url":"https://github.com/stephenmathieson/node-tlds"},{"name":"tldts","old_version":"7.0.17","new_version":"7.0.28","repository_url":"https://github.com/remusao/tldts"},{"name":"tsdav","old_version":"2.1.2","new_version":"2.1.8","repository_url":"https://github.com/natelindev/tsdav"},{"name":"ws","old_version":"8.17.1","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"@babel/cli","old_version":"7.28.0","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.0","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"axios","old_version":"1.10.0","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"browserify","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/browserify/browserify"},{"name":"get-port","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/get-port"},{"name":"gulp-imagemin","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/sindresorhus/gulp-imagemin"},{"name":"gulp-xo","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/xojs/gulp-xo"},{"name":"ioredis","old_version":"5.6.1","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"ioredis-mock","old_version":"8.9.0","new_version":"8.13.1","repository_url":"https://github.com/stipsan/ioredis-mock"},{"name":"koa","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/koajs/koa"},{"name":"node-pop3","old_version":"0.9.1","new_version":"0.11.0","repository_url":"https://github.com/lianxh/node-pop3"},{"name":"nodemon","old_version":"3.1.10","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"sass","old_version":"1.89.2","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"supertest","old_version":"7.1.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-deps group with 70 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.844.0` | `3.1029.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.844.0` | `3.1029.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.844.0` | `3.1029.0` |\n| [@google-cloud/translate](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate) | `9.2.0` | `9.3.0` |\n| [@ioredis/commands](https://github.com/ioredis/commands) | `1.2.0` | `1.6.0` |\n| [@lancedb/lancedb](https://github.com/lancedb/lancedb) | `0.22.3` | `0.27.2` |\n| [@scalar/api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/api-reference) | `1.32.6` | `1.52.1` |\n| [@tkrotoff/bootstrap-floating-label](https://github.com/tkrotoff/bootstrap-floating-label) | `0.8.0` | `0.12.2` |\n| [@zone-eu/wildduck](https://github.com/zone-eu/wildduck) | `1.46.15` | `1.48.0` |\n| [@zone-eu/zone-mta](https://github.com/zone-eu/zone-mta) | `3.10.11` | `3.10.15` |\n| [adm-zip](https://github.com/cthackers/adm-zip) | `0.5.16` | `0.5.17` |\n| [asn1js](https://github.com/PeculiarVentures/asn1.js) | `3.0.5` | `3.0.7` |\n| [async-ratelimiter](https://github.com/microlinkhq/async-ratelimiter) | `1.5.2` | `1.6.5` |\n| [bootstrap-table](https://github.com/wenzhixin/bootstrap-table) | `1.24.1` | `1.27.1` |\n| [bree](https://github.com/breejs/bree) | `9.2.7` | `9.2.9` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.25.1` | `4.28.2` |\n| [bufferutil](https://github.com/websockets/bufferutil) | `4.0.9` | `4.1.0` |\n| [countries-and-timezones](https://github.com/manuelmhtr/countries-and-timezones) | `3.8.0` | `3.9.0` |\n| [country-list](https://github.com/fannarsh/country-list) | `2.2.0` | `2.4.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.13` | `1.11.20` |\n| [fast-csv](https://github.com/C2FO/fast-csv/tree/HEAD/packages/fast-csv) | `5.0.2` | `5.0.5` |\n| [github-markdown-css](https://github.com/sindresorhus/github-markdown-css) | `5.8.1` | `5.9.0` |\n| [gulp-rename](https://github.com/hparra/gulp-rename) | `2.0.0` | `2.1.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.4.0` | `1.9.2` |\n| [ical.js](https://github.com/kewisch/ical.js) | `2.2.0` | `2.2.1` |\n| [imapflow](https://github.com/postalsys/imapflow) | `1.0.191` | `1.3.1` |\n| [ipaddr.js](https://github.com/whitequark/ipaddr.js) | `2.2.0` | `2.3.0` |\n| [js-confetti](https://github.com/loonywizard/js-confetti) | `0.12.0` | `0.13.1` |\n| [knex](https://github.com/knex/knex) | `3.1.0` | `3.2.9` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.3.7` | `5.3.8` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [mailauth](https://github.com/postalsys/mailauth) | `4.12.0` | `4.13.2` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.1` | `3.9.8` |\n| [markdown-it-highlightjs](https://github.com/valeriangalliat/markdown-it-highlightjs) | `4.2.0` | `4.3.0` |\n| [mongodb-query-parser](https://github.com/mongodb-js/devtools-shared) | `4.3.2` | `4.7.7` |\n| [mongoose-common-plugin](https://github.com/ladjs/mongoose-common-plugin) | `4.0.0` | `4.0.1` |\n| [msgpackr](https://github.com/kriszyp/msgpackr) | `1.11.4` | `1.11.9` |\n| [multer](https://github.com/expressjs/multer) | `2.0.2` | `2.1.1` |\n| [out-of-character](https://github.com/spencermountain/out-of-character) | `2.0.1` | `2.2.0` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.2.4` | `3.4.0` |\n| [preview-email](https://github.com/forwardemail/test-preview-emails-cross-browsers-ios-simulator-nodejs-javascript) | `3.1.0` | `3.1.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.3` | `1.1.5` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.1` |\n| [re2](https://github.com/uhop/node-re2) | `1.22.1` | `1.24.0` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.0` | `2.17.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.2` | `0.34.5` |\n| [smtp-server](https://github.com/nodemailer/smtp-server) | `3.18.0` | `3.18.4` |\n| [superagent](https://github.com/ladjs/superagent) | `10.2.3` | `10.3.0` |\n| [tlds](https://github.com/stephenmathieson/node-tlds) | `1.259.0` | `1.261.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.17` | `7.0.28` |\n| [tsdav](https://github.com/natelindev/tsdav) | `2.1.2` | `2.1.8` |\n| [ws](https://github.com/websockets/ws) | `8.17.1` | `8.20.0` |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.0` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.0` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.0` | `7.29.2` |\n| [axios](https://github.com/axios/axios) | `1.10.0` | `1.15.0` |\n| [browserify](https://github.com/browserify/browserify) | `17.0.0` | `17.0.1` |\n| [get-port](https://github.com/sindresorhus/get-port) | `7.1.0` | `7.2.0` |\n| [gulp-imagemin](https://github.com/sindresorhus/gulp-imagemin) | `9.1.0` | `9.2.0` |\n| [gulp-xo](https://github.com/xojs/gulp-xo) | `0.25.0` | `0.26.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.6.1` | `5.10.1` |\n| [ioredis-mock](https://github.com/stipsan/ioredis-mock) | `8.9.0` | `8.13.1` |\n| [koa](https://github.com/koajs/koa) | `3.1.1` | `3.2.0` |\n| [node-pop3](https://github.com/lianxh/node-pop3) | `0.9.1` | `0.11.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.10` | `3.1.14` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.9` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [sass](https://github.com/sass/dart-sass) | `1.89.2` | `1.99.0` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.4` | `7.2.2` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.844.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e229167d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\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/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/lib-storage` from 3.844.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/lib/lib-storage\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.844.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/translate` from 9.2.0 to 9.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e\u003ccode\u003e@​google-cloud/translate\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esecurity-center: v9.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/security-center-v9.2.1...security-center-v9.3.0\"\u003e9.3.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[securitycenter] Support Chokepoint and external exposure in findings Proto (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/694f8f92608fc1b4afbf7c71ecce90341fea5908\"\u003e694f8f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-translate/CHANGELOG.md\"\u003e\u003ccode\u003e@​google-cloud/translate\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/translate-v9.2.1...translate-v9.3.0\"\u003e9.3.0\u003c/a\u003e (2025-11-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[translate] Adds support for RefineText (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c9d8b6ad53d584999a6a76073ae1f3e47fae3d37\"\u003ec9d8b6a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/translate-v9.2.0...translate-v9.2.1\"\u003e9.2.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9a38f4beccdd0aad060bf7fc49e6bf96297e32ec\"\u003e\u003ccode\u003e9a38f4b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c9d8b6ad53d584999a6a76073ae1f3e47fae3d37\"\u003e\u003ccode\u003ec9d8b6a\u003c/code\u003e\u003c/a\u003e feat: [translate] Adds support for RefineText (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6867\"\u003e#6867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/6c9eeab672c6d0e2a02e31b9cec7d5bd9eec9fb0\"\u003e\u003ccode\u003e6c9eeab\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e925df91f4f22981d17977864cecf6a49fff1923\"\u003e\u003ccode\u003ee925df9\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] run compileProtos and update gapic-node-processing (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6779\"\u003e#6779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b8b429089099cc19731d98af7a7d1bf10f1c2f66\"\u003e\u003ccode\u003eb8b4290\u003c/code\u003e\u003c/a\u003e chore: update .Owlbot.yamls to correct path (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6725\"\u003e#6725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/62d8ab873681b2ee1ccc6aed3e6e036839c3ee9d\"\u003e\u003ccode\u003e62d8ab8\u003c/code\u003e\u003c/a\u003e chore: update all libraries .OwlBot.yaml and owlbot.py file to librarian.js (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/translate-v9.3.0/packages/google-cloud-translate\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ioredis/commands` from 1.2.0 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ioredis/commands/releases\"\u003e\u003ccode\u003e@​ioredis/commands\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.1...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcra command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/0e441aebf68c2306d5b0bc8c00145e6d088bf1b8\"\u003e0e441ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands:\u003c/strong\u003e add remaining hash commands metadata (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/8\"\u003e#8\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/e4f8ceb5caacea844e80efa576eec127cf254743\"\u003ee4f8ceb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.4.0...v1.5.0\"\u003e1.5.0\u003c/a\u003e (2025-11-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecaseInsensitive option for each function (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/4f89cfe1ddf6a01fc719ce20aa6f3f467fe3e9af\"\u003e4f89cfe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2025-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e Add XDELEX command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/5\"\u003e#5\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/28215cd93fb4f33a6711dabdfd8805ddf843e15c\"\u003e28215cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eregenerate hpexpire with npm run gen (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/6\"\u003e#6\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/917b5681b383c3040565caa250f9fc779a8a42cd\"\u003e917b568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2025-07-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease hexpire command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/4\"\u003e#4\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/ac1faecacd9704412d391ce53d072e9f67ae47bd\"\u003eac1faec\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/ioredis/commands/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​ioredis/commands\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.1...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcra command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/0e441aebf68c2306d5b0bc8c00145e6d088bf1b8\"\u003e0e441ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands:\u003c/strong\u003e add remaining hash commands metadata (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/8\"\u003e#8\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/e4f8ceb5caacea844e80efa576eec127cf254743\"\u003ee4f8ceb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.4.0...v1.5.0\"\u003e1.5.0\u003c/a\u003e (2025-11-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecaseInsensitive option for each function (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/4f89cfe1ddf6a01fc719ce20aa6f3f467fe3e9af\"\u003e4f89cfe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2025-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e Add XDELEX command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/5\"\u003e#5\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/28215cd93fb4f33a6711dabdfd8805ddf843e15c\"\u003e28215cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eregenerate hpexpire with npm run gen (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/6\"\u003e#6\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/917b5681b383c3040565caa250f9fc779a8a42cd\"\u003e917b568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2025-07-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease hexpire command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/4\"\u003e#4\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/ac1faecacd9704412d391ce53d072e9f67ae47bd\"\u003eac1faec\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/ioredis/commands/commit/5a4a998c31c8a041b08b9a4bb0a10c363a63b9cd\"\u003e\u003ccode\u003e5a4a998\u003c/code\u003e\u003c/a\u003e chore(release): 1.6.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/0e441aebf68c2306d5b0bc8c00145e6d088bf1b8\"\u003e\u003ccode\u003e0e441ae\u003c/code\u003e\u003c/a\u003e feat: add gcra command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/10\"\u003e#10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/3c357ffbb6cbe3edb384582bb26797e787c24011\"\u003e\u003ccode\u003e3c357ff\u003c/code\u003e\u003c/a\u003e chore(release): 1.5.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/e4f8ceb5caacea844e80efa576eec127cf254743\"\u003e\u003ccode\u003ee4f8ceb\u003c/code\u003e\u003c/a\u003e fix(commands): add remaining hash commands metadata (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/648b5bfff4043a250da817ce39f62a8f94be73ea\"\u003e\u003ccode\u003e648b5bf\u003c/code\u003e\u003c/a\u003e chore(release): 1.5.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/4f89cfe1ddf6a01fc719ce20aa6f3f467fe3e9af\"\u003e\u003ccode\u003e4f89cfe\u003c/code\u003e\u003c/a\u003e feat: caseInsensitive option for each function (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/7\"\u003e#7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/1acd14fc736dc9b898db4e28bdd2143615a9e40d\"\u003e\u003ccode\u003e1acd14f\u003c/code\u003e\u003c/a\u003e chore(release): 1.4.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/28215cd93fb4f33a6711dabdfd8805ddf843e15c\"\u003e\u003ccode\u003e28215cd\u003c/code\u003e\u003c/a\u003e feat(stream): Add XDELEX command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/8096c8af4e505f7bb114f942362ef1d9aad8de15\"\u003e\u003ccode\u003e8096c8a\u003c/code\u003e\u003c/a\u003e chore(release): 1.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/917b5681b383c3040565caa250f9fc779a8a42cd\"\u003e\u003ccode\u003e917b568\u003c/code\u003e\u003c/a\u003e fix: regenerate hpexpire with npm run gen (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ioredis/commands/compare/v1.2.0...v1.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~dmaier-redislabs\"\u003edmaier-redislabs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ioredis/commands\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lancedb/lancedb` from 0.22.3 to 0.27.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lancedb/lancedb/releases\"\u003e\u003ccode\u003e@​lancedb/lancedb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNode/Rust LanceDB v0.27.2\u003c/h2\u003e\n\u003ch2\u003e🎉 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lance dependency to v3.0.1 by \u003ca href=\"https://github.com/lancedb-robot\"\u003e\u003ccode\u003e@​lancedb-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3168\"\u003elancedb/lancedb#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rust): parallel inserts for remote tables via multipart write by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3071\"\u003elancedb/lancedb#3071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: progress bar for \u003ccode\u003eadd()\u003c/code\u003e by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3067\"\u003elancedb/lancedb#3067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update lance dependency to v4.0.0-rc.3 by \u003ca href=\"https://github.com/westonpace\"\u003e\u003ccode\u003e@​westonpace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3187\"\u003elancedb/lancedb#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node): support Float16, Float64, and Uint8 vector queries by \u003ca href=\"https://github.com/VedantMadane\"\u003e\u003ccode\u003e@​VedantMadane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3193\"\u003elancedb/lancedb#3193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(python): add type-safe expression builder API by \u003ca href=\"https://github.com/pratik0316\"\u003e\u003ccode\u003e@​pratik0316\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3150\"\u003elancedb/lancedb#3150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ci): bump AWS SDK MSRV pins to March 2025 release by \u003ca href=\"https://github.com/esteban\"\u003e\u003ccode\u003e@​esteban\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3179\"\u003elancedb/lancedb#3179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: raise instead of return ValueError by \u003ca href=\"https://github.com/dantasse\"\u003e\u003ccode\u003e@​dantasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3189\"\u003elancedb/lancedb#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rust): handle Mutex lock poisoning gracefully across codebase by \u003ca href=\"https://github.com/lennylxx\"\u003e\u003ccode\u003e@​lennylxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3196\"\u003elancedb/lancedb#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: mitigate template injection attack in build_linux_wheel by \u003ca href=\"https://github.com/aikido-autofix\"\u003e\u003ccode\u003e@​aikido-autofix\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3195\"\u003elancedb/lancedb#3195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): don't assign dict.update() return value in _sanitize_data by \u003ca href=\"https://github.com/lennylxx\"\u003e\u003ccode\u003e@​lennylxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3198\"\u003elancedb/lancedb#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: table.add(mode='overwrite') infers vector column types by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3184\"\u003elancedb/lancedb#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(embeddings): add missing urllib.request import in url_retrieve by \u003ca href=\"https://github.com/lennylxx\"\u003e\u003ccode\u003e@​lennylxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3190\"\u003elancedb/lancedb#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): use correct exception types in namespace tests by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3206\"\u003elancedb/lancedb#3206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): skip test_url_retrieve_downloads_image when PIL not installed by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3208\"\u003elancedb/lancedb#3208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect max_batch_length for Rust vector and hybrid queries by \u003ca href=\"https://github.com/myandpr\"\u003e\u003ccode\u003e@​myandpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3172\"\u003elancedb/lancedb#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: change _client reference to _conn by \u003ca href=\"https://github.com/dantasse\"\u003e\u003ccode\u003e@​dantasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3188\"\u003elancedb/lancedb#3188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix rendering issues with missing index types in API docs by \u003ca href=\"https://github.com/prrao87\"\u003e\u003ccode\u003e@​prrao87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3143\"\u003elancedb/lancedb#3143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;feat: allow passing azure client/tenant ID through remote SDK\u0026quot; by \u003ca href=\"https://github.com/wkalt\"\u003e\u003ccode\u003e@​wkalt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3185\"\u003elancedb/lancedb#3185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build and CI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix unused PreprocessingOutput by \u003ca href=\"https://github.com/esteban\"\u003e\u003ccode\u003e@​esteban\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3180\"\u003elancedb/lancedb#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: mitigate template injection attack in build_linux_wheel by \u003ca href=\"https://github.com/aikido-autofix\"\u003e\u003ccode\u003e@​aikido-autofix\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3195\"\u003elancedb/lancedb#3195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNode/Rust LanceDB v0.27.2-beta.1\u003c/h2\u003e\n\u003ch2\u003e🎉 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lance dependency to v4.0.0-rc.3 by \u003ca href=\"https://github.com/westonpace\"\u003e\u003ccode\u003e@​westonpace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3187\"\u003elancedb/lancedb#3187\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNode/Rust LanceDB v0.27.2-beta.0\u003c/h2\u003e\n\u003ch2\u003e🎉 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lance dependency to v3.0.1 by \u003ca href=\"https://github.com/lancedb-robot\"\u003e\u003ccode\u003e@​lancedb-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3168\"\u003elancedb/lancedb#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rust): parallel inserts for remote tables via multipart write by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3071\"\u003elancedb/lancedb#3071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: progress bar for \u003ccode\u003eadd()\u003c/code\u003e by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3067\"\u003elancedb/lancedb#3067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\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/lancedb/lancedb/commit/294e1bacb4347f4ddcc623626de5e9cbefb92886\"\u003e\u003ccode\u003e294e1ba\u003c/code\u003e\u003c/a\u003e Bump version: 0.27.2-beta.2 → 0.27.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/f903d07887f881f267e03a83bdc131343b144c37\"\u003e\u003ccode\u003ef903d07\u003c/code\u003e\u003c/a\u003e Bump version: 0.27.2-beta.1 → 0.27.2-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/5d550124bd342d4e44e6e6d7ef068a8a1fbf9e80\"\u003e\u003ccode\u003e5d55012\u003c/code\u003e\u003c/a\u003e Bump version: 0.30.2-beta.2 → 0.30.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/c57cb310a2c37e2a869faec14c0c617dbfd473d5\"\u003e\u003ccode\u003ec57cb31\u003c/code\u003e\u003c/a\u003e Bump version: 0.30.2-beta.1 → 0.30.2-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/97754f5123743bace0231828ebba4cf172c8bdfd\"\u003e\u003ccode\u003e97754f5\u003c/code\u003e\u003c/a\u003e fix: change _client reference to _conn (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/7b1c063848b9a34ad045ce603e4da3872f9b6cb1\"\u003e\u003ccode\u003e7b1c063\u003c/code\u003e\u003c/a\u003e feat(python): add type-safe expression builder API (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3150\"\u003e#3150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/c7f189f27b67152aeeb00e65387841066e19d185\"\u003e\u003ccode\u003ec7f189f\u003c/code\u003e\u003c/a\u003e chore: upgrade lance to stable 4.0.0 (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3207\"\u003e#3207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/a0a2942ad54fda92af8dc614043df18ba34486bb\"\u003e\u003ccode\u003ea0a2942\u003c/code\u003e\u003c/a\u003e fix: respect max_batch_length for Rust vector and hybrid queries (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/e3d53dd1859b2f14baf67de190122532fcf07077\"\u003e\u003ccode\u003ee3d53dd\u003c/code\u003e\u003c/a\u003e fix(python): skip test_url_retrieve_downloads_image when PIL not installed (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/66804e99fced8016a425be9169b71fae7e28e403\"\u003e\u003ccode\u003e66804e9\u003c/code\u003e\u003c/a\u003e fix(python): use correct exception types in namespace tests (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3206\"\u003e#3206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lancedb/lancedb/compare/v0.22.3...v0.27.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​lancedb/lancedb\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/api-reference` from 1.32.6 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/packages/api-reference/CHANGELOG.md\"\u003e\u003ccode\u003e@​scalar/api-reference\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.52.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8769\"\u003e#8769\u003c/a\u003e: feat(themes): add Tailwind v3 transform reset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8767\"\u003e#8767\u003c/a\u003e: feat(api-reference): collapse truncated descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8776\"\u003e#8776\u003c/a\u003e: fix: hide content type switch when there is no content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8777\"\u003e#8777\u003c/a\u003e: fix(api-reference): set example z-index to context layer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8770\"\u003e#8770\u003c/a\u003e: fix: generate the response examples by removing the priority order\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.52.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8750\"\u003e#8750\u003c/a\u003e: feat: display model name for body section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8695\"\u003e#8695\u003c/a\u003e: feat: suport pre/post request scripts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8431\"\u003e#8431\u003c/a\u003e: fix: SSR breaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8431\"\u003e#8431\u003c/a\u003e: fix(api-reference): avoid duplicate app creation during hydration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8747\"\u003e#8747\u003c/a\u003e: fix: extract request body from all content types in search index\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.51.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8712\"\u003e#8712\u003c/a\u003e: feat: use separate stores for client and shared state on the reference\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8728\"\u003e#8728\u003c/a\u003e: fix: correctly merge security schemes with the config security\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.50.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8524\"\u003e#8524\u003c/a\u003e: feat: move request logic on the store and generate a request builder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8609\"\u003e#8609\u003c/a\u003e: feat: display tag groups for classic layout\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8657\"\u003e#8657\u003c/a\u003e: test(api-reference): add regression coverage for hiddenClients source switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8642\"\u003e#8642\u003c/a\u003e: refactor(api-reference): remove openapi-types dependency and align with workspace-store types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8659\"\u003e#8659\u003c/a\u003e: fix search indexing to include path-level parameters and response examples for operations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8650\"\u003e#8650\u003c/a\u003e: fix: ensure we have a introduction entry on the sidear by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.49.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/packages/api-reference\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tkrotoff/bootstrap-floating-label` from 0.8.0 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/releases\"\u003e\u003ccode\u003e@​tkrotoff/bootstrap-floating-label\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix z-index with Bootstrap \u0026gt;= 5.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish only src/ to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Error: Undefined operation \u0026quot;var(--bs-border-width) * 2\u0026quot;\u0026quot; with Bootstrap 5.3\u003c/li\u003e\n\u003cli\u003eOld browsers not tested anymore\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/parcel-css/issues/148\"\u003eFix build script by updating \u003ccode\u003e@​parcel/css\u003c/code\u003e\u003c/a\u003e (+ other npm packages)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages, switch to Parcel 2\u003c/li\u003e\n\u003cli\u003eExamples with validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003cli\u003eBootstrap 5.0.0 (instead of 5.0.0-beta3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix label line-height\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove label's disabled background-color: doesn't play nice with transition\u003c/li\u003e\n\u003cli\u003eSmaller line-height for the label\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from Bootstrap 4 to Bootstrap 5 (5.0.0-beta3)\u003c/li\u003e\n\u003cli\u003eHandle input-group cleanly\u003c/li\u003e\n\u003cli\u003eRemove old Edge hack\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/tkrotoff/bootstrap-floating-label/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​tkrotoff/bootstrap-floating-label\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.2 (2023/03/11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix z-index with Bootstrap \u0026gt;= 5.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.1 (2023/03/11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish only src/ to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.0 (2023/03/10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Error: Undefined operation \u0026quot;var(--bs-border-width) * 2\u0026quot;\u0026quot; with Bootstrap 5.3\u003c/li\u003e\n\u003cli\u003eOld browsers not tested anymore\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.5 (2021/04/20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/parcel-css/issues/148\"\u003eFix build by updating \u003ccode\u003e@​parcel/css\u003c/code\u003e\u003c/a\u003e (+ other npm packages)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.4 (2021/04/11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages, switch to Parcel 2\u003c/li\u003e\n\u003cli\u003eExamples with validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.3 (2021/11/26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.2 (2021/05/08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003cli\u003eBootstrap 5.0.0 (instead of 5.0.0-beta3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.1 (2021/05/07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix label line-height\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0 (2021/04/29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove label's disabled background-color: doesn't play nice with transition\u003c/li\u003e\n\u003cli\u003eSmaller line-height for the label\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.10.0 (2021/04/18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from Bootstrap 4 to Bootstrap 5 (5.0.0-beta3)\u003c/li\u003e\n\u003cli\u003eHandle input-group cleanly\u003c/li\u003e\n\u003cli\u003eRemove old Edge hack\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/tkrotoff/bootstrap-floating-label/commit/597b323f171b72b48eddd4f58648419b460bb1c6\"\u003e\u003ccode\u003e597b323\u003c/code\u003e\u003c/a\u003e 0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/2fabfc56e168d3e715fe9ba1458cd1dfb29fb23e\"\u003e\u003ccode\u003e2fabfc5\u003c/code\u003e\u003c/a\u003e Fix z-index with Bootstrap \u0026gt;= 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/9b15a10d2ff78ad797b1afbcd0a66c08430a4a36\"\u003e\u003ccode\u003e9b15a10\u003c/code\u003e\u003c/a\u003e 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/f002efcf88ee98be7f3bb1202f731cd366971df6\"\u003e\u003ccode\u003ef002efc\u003c/code\u003e\u003c/a\u003e Publish only src/ to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/e4d3d344bfcefe892f1f6342afdc82f55f51e5b3\"\u003e\u003ccode\u003ee4d3d34\u003c/code\u003e\u003c/a\u003e 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/0875b2a2fe7c84e02909d56647e10a4d2d1c1872\"\u003e\u003ccode\u003e0875b2a\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/dd82436173629f3c2b1fc11a03048c06963d25ca\"\u003e\u003ccode\u003edd82436\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Error: Undefined operation \u0026quot;var(--bs-border-width) * 2\u0026quot;\u0026quot; with Bootstrap 5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/b3cbd42078706183676383cf7e9dd2ac9594360f\"\u003e\u003ccode\u003eb3cbd42\u003c/code\u003e\u003c/a\u003e Update GitHub Actions scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/a249b4ad956ee2185b50072ab53380da49b2830d\"\u003e\u003ccode\u003ea249b4a\u003c/code\u003e\u003c/a\u003e Drop old Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/a0f950e48186bca0082277ad12d53cef09ffbd39\"\u003e\u003ccode\u003ea0f950e\u003c/code\u003e\u003c/a\u003e Update npm packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/compare/v0.8.0...v0.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@zone-eu/wildduck` from 1.46.15 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zone-eu/wildduck/releases\"\u003e\u003ccode\u003e@​zone-eu/wildduck\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zone-eu/wildduck/compare/v1.47.2...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-04-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS/MIME at-rest encryption support (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1011\"\u003e#1011\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduck/commit/f4784d58bcc42c515dad1ed1000efaaf911f665b\"\u003ef4784d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timeout to workflows (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1053\"\u003e#1053\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduck/commit/bb9c54cc82117f81e4aa09cd47b53dc337d425b8\"\u003ebb9c54c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zone-eu/wildduck/compare/v1.47.1...v1.47.2\"\u003e1.47.2\u003c/a\u003e (2026-04-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump deps and generate docs (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1050\"\u003e#1050\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduck/commit/8bd42c16f1b7a5a1191b210b8e4c86d4516770dd\"\u003e8bd42c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix release workflow (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1047\"\u003e#1047\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduc...\n\n_Description has been truncated_","html_url":"https://github.com/forwardemail/forwardemail.net/pull/509","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/forwardemail%2Fforwardemail.net/issues/509","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/509/packages"},{"uuid":"4043070979","node_id":"PR_kwDOQnHWGs7I8Zp7","number":75,"state":"open","title":"chore(deps)(deps-dev): bump the npm-dependencies group in /scanner-core/web with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T03:12:35.000Z","updated_at":"2026-03-09T03:12:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"npm-dependencies","update_count":2,"packages":[{"name":"eslint","old_version":"10.0.2","new_version":"10.0.3","repository_url":"https://github.com/eslint/eslint"},{"name":"htmlhint","old_version":"1.9.1","new_version":"1.9.2","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":"/scanner-core/web","ecosystem":"npm"},"body":"Bumps the npm-dependencies group in /scanner-core/web with 2 updates: [eslint](https://github.com/eslint/eslint) and [htmlhint](https://github.com/htmlhint/HTMLHint).\n\nUpdates `eslint` from 10.0.2 to 10.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee9ff31cee13712d2be2a6b5c0a4a54449fe9fe1\"\u003e\u003ccode\u003eee9ff31\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^10.2.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20562\"\u003e#20562\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e) (DesselBane)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23b2759dd5cd70976ab2e8f4a1cf86ffe4b9f65d\"\u003e\u003ccode\u003e23b2759\u003c/code\u003e\u003c/a\u003e docs: add v10 migration guide link to Use docs index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20577\"\u003e#20577\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/80259a9b0d9e29596a5ef0e1e5269031636cacdb\"\u003e\u003ccode\u003e80259a9\u003c/code\u003e\u003c/a\u003e docs: Remove deprecated eslintrc documentation files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20472\"\u003e#20472\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b9b4baf7f0515d28290464ea754d7e7dc350395\"\u003e\u003ccode\u003e9b9b4ba\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-await-in-loop documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20575\"\u003e#20575\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7d72a77e5e1277690a505160137aebd5985909a\"\u003e\u003ccode\u003ee7d72a7\u003c/code\u003e\u003c/a\u003e docs: document TypeScript 5.3 minimum supported version (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20547\"\u003e#20547\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e32df71a569d5f4aca13079dedd4ae76ea05168a\"\u003e\u003ccode\u003ee32df71\u003c/code\u003e\u003c/a\u003e chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20576\"\u003e#20576\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53ca6eeed87262ebddd20636107f486badabcc1f\"\u003e\u003ccode\u003e53ca6ee\u003c/code\u003e\u003c/a\u003e chore: disable \u003ccode\u003eeslint-comments/no-unused-disable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20578\"\u003e#20578\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e1218957452e223af27ace1f9d031ab421aec08f\"\u003e\u003ccode\u003ee121895\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20559\"\u003e#20559\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc5aef2f9a05f01d5cad53dcb91e7f2c575e295\"\u003e\u003ccode\u003eefc5aef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003etsconfig.json\u003c/code\u003e in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20551\"\u003e#20551\u003c/a\u003e) (Francesco Trotta)\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/eslint/eslint/commit/bfce7eaa0ec5d6591fd247b7ff57b51e45fb88a1\"\u003e\u003ccode\u003ebfce7ea\u003c/code\u003e\u003c/a\u003e 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d44ced84bb00b1df3c616255f28d036089703ed8\"\u003e\u003ccode\u003ed44ced8\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.0.2...v10.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.9.1 to 1.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies update\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/htmlhint/HTMLHint/commit/2f60ba4c2e5a93feab8880cbc22d915b46954271\"\u003e\u003ccode\u003e2f60ba4\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2 and update docs (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1818\"\u003e#1818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/7395a3cf795f7e421dca68aa791b141a51d3b942\"\u003e\u003ccode\u003e7395a3c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.44.0 to 4.59.0 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1813\"\u003e#1813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/21dd490b328cbd26d1a775e205d4f4a2267d9e4e\"\u003e\u003ccode\u003e21dd490\u003c/code\u003e\u003c/a\u003e npm audit fix (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/d0f24daddc4b6909793a70148f4ab31186556048\"\u003e\u003ccode\u003ed0f24da\u003c/code\u003e\u003c/a\u003e chore(deps): bump svgo from 4.0.0 to 4.0.1 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1815\"\u003e#1815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/6e59b302c71f2da2a4c8f80691452dd05e1147ee\"\u003e\u003ccode\u003e6e59b30\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a024ce8af94defd1de29f51df7d772c30e119af4\"\u003e\u003ccode\u003ea024ce8\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1812\"\u003e#1812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/dc9ede704a1e096666a55565b03f1f75759020c8\"\u003e\u003ccode\u003edc9ede7\u003c/code\u003e\u003c/a\u003e chore(deps): bump devalue from 5.6.2 to 5.6.3 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1809\"\u003e#1809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/75cdf020305176de4d404c2eaca8eb9a33517b64\"\u003e\u003ccode\u003e75cdf02\u003c/code\u003e\u003c/a\u003e chore(deps): bump super-linter/super-linter in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1810\"\u003e#1810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/4e012bc7929ac6df0d505a8ffd810f9f44123144\"\u003e\u003ccode\u003e4e012bc\u003c/code\u003e\u003c/a\u003e Add dependabot cooldown; bump Astro \u0026amp; esbuild (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.9.1...v1.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/bvboe/b2s-go/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvboe%2Fb2s-go/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"},{"uuid":"4029195980","node_id":"PR_kwDOJiuZts7IQEnQ","number":243,"state":"open","title":"Bump htmlhint from 1.9.1 to 1.9.2","user":"dependabot[bot]","labels":[],"assignees":["shgysk8zer0"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T16:04:46.000Z","updated_at":"2026-03-05T16:05:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.9.1","new_version":"1.9.2","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.9.1 to 1.9.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies update\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/htmlhint/HTMLHint/commit/2f60ba4c2e5a93feab8880cbc22d915b46954271\"\u003e\u003ccode\u003e2f60ba4\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2 and update docs (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1818\"\u003e#1818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/7395a3cf795f7e421dca68aa791b141a51d3b942\"\u003e\u003ccode\u003e7395a3c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.44.0 to 4.59.0 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1813\"\u003e#1813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/21dd490b328cbd26d1a775e205d4f4a2267d9e4e\"\u003e\u003ccode\u003e21dd490\u003c/code\u003e\u003c/a\u003e npm audit fix (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/d0f24daddc4b6909793a70148f4ab31186556048\"\u003e\u003ccode\u003ed0f24da\u003c/code\u003e\u003c/a\u003e chore(deps): bump svgo from 4.0.0 to 4.0.1 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1815\"\u003e#1815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/6e59b302c71f2da2a4c8f80691452dd05e1147ee\"\u003e\u003ccode\u003e6e59b30\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a024ce8af94defd1de29f51df7d772c30e119af4\"\u003e\u003ccode\u003ea024ce8\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1812\"\u003e#1812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/dc9ede704a1e096666a55565b03f1f75759020c8\"\u003e\u003ccode\u003edc9ede7\u003c/code\u003e\u003c/a\u003e chore(deps): bump devalue from 5.6.2 to 5.6.3 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1809\"\u003e#1809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/75cdf020305176de4d404c2eaca8eb9a33517b64\"\u003e\u003ccode\u003e75cdf02\u003c/code\u003e\u003c/a\u003e chore(deps): bump super-linter/super-linter in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1810\"\u003e#1810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/4e012bc7929ac6df0d505a8ffd810f9f44123144\"\u003e\u003ccode\u003e4e012bc\u003c/code\u003e\u003c/a\u003e Add dependabot cooldown; bump Astro \u0026amp; esbuild (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.9.1...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.9.1\u0026new-version=1.9.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/shgysk8zer0/components/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgysk8zer0%2Fcomponents/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"},{"uuid":"4023128221","node_id":"PR_kwDODOjFv87H76Sj","number":7595,"state":"open","title":"deps(npm): bump the npm group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-04T17:13:43.000Z","updated_at":"2026-03-05T10:33:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":15,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.5","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"markdownlint-cli","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"npm-groovy-lint","old_version":"16.2.0","new_version":"17.0.0","repository_url":"https://github.com/nvuillam/npm-groovy-lint"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"renovate","old_version":"43.52.0","new_version":"43.52.1","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.5` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.1` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.3` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.47.0` | `0.48.0` |\n| [npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | `16.2.0` | `17.0.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.52.0` | `43.52.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.4.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.5\u003c/h2\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n/* block comment */\u003cbr /\u003e\nclass=\u0026quot;foo\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3bc07ab8deec56d5f0ba4d84ecfd609c8eed6984\"\u003e\u003ccode\u003e3bc07ab\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6b01778301978eba61ab68dabbd2bba814bb6ef3\"\u003e\u003ccode\u003e6b01778\u003c/code\u003e\u003c/a\u003e feat(linter): add useUnicodeRegex rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e feat(lint/html): add \u003ccode\u003euseVueScopedStyles\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/edf8bb67d6fb03607f2a3c99a3aac93907b069a6\"\u003e\u003ccode\u003eedf8bb6\u003c/code\u003e\u003c/a\u003e feat(lint): add ||= to ??= detection in useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bbdf4dda73e589c82709d514083cb49ae9cda37\"\u003e\u003ccode\u003e9bbdf4d\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule useNamedCaptureGroup (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9048\"\u003e#9048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1f2fe2e716c9e47c7c37a2ec57ef32caac0746ab\"\u003e\u003ccode\u003e1f2fe2e\u003c/code\u003e\u003c/a\u003e feat: prefer-array-some from eslint-plugin-unicorn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9056\"\u003e#9056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d2ca15f85f6968b4e4ad262a65aadc76fc54f50\"\u003e\u003ccode\u003e1d2ca15\u003c/code\u003e\u003c/a\u003e feat(lint): add useNullishCoalescing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8952\"\u003e#8952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e fix(lint): consider more constructs as valid test assertions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9178\"\u003e#9178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3d0648f95a0f7a3fd8ddff58d57a239e68183fe1\"\u003e\u003ccode\u003e3d0648f\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement \u003ccode\u003enoVueRefAsOperand\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.5/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4634\"\u003econventional-changelog/commitlint#4634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore etc.\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: enhance format check with error message by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4632\"\u003econventional-changelog/commitlint#4632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efooter parser does not escape special chars for regex \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4634\"\u003e#4634\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e8ff7c7f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.3/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/958f390c8c5b136e6f095f9230ba301fc1db00e9\"\u003e\u003ccode\u003e958f390\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): add default excludes to vitest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12067\"\u003e#12067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ffb46eaa41a7c8a831dc09f0ed726dd4cc06ea4f\"\u003e\u003ccode\u003effb46ea\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [method-signature-style] clarify autofix impact on type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4634\"\u003econventional-changelog/commitlint#4634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore etc.\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: enhance format check with error message by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4632\"\u003econventional-changelog/commitlint#4632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.3/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/c78f8095b136b1f39de9c9b461707c215a41da43\"\u003e\u003ccode\u003ec78f809\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emain\u003c/code\u003e field to package.json (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3f629ef051d3df3317f7dc6914573de0bb6926ca\"\u003e\u003ccode\u003e3f629ef\u003c/code\u003e\u003c/a\u003e docs: fix load languages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/commit/4b92896b8da0720052547942abcdee200acad4ed\"\u003e\u003ccode\u003e4b92896\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3023\"\u003e#3023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2523927fe1fe53879d6eac9f65537cb231890b0e\"\u003e\u003ccode\u003e2523927\u003c/code\u003e\u003c/a\u003e feat: allow ESLint v10 as peer dependency (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/57058ce1841a05e301b356b08d2baa3fe3bfe3a6\"\u003e\u003ccode\u003e57058ce\u003c/code\u003e\u003c/a\u003e feat(define-props-destructuring): add \u003ccode\u003eonly-when-assigned\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/72fdd6ee89309a5cd830381b08bbf590c65a88c7\"\u003e\u003ccode\u003e72fdd6e\u003c/code\u003e\u003c/a\u003e Fix release workflow (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/69604f7534a8f93c6ca00e64a851d092f4b900b2\"\u003e\u003ccode\u003e69604f7\u003c/code\u003e\u003c/a\u003e feat(no-async-in-computed-properties): add missing Promise methods (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/8bfb7953c7751230df6ae97cd515ba7f97a04123\"\u003e\u003ccode\u003e8bfb795\u003c/code\u003e\u003c/a\u003e feat(valid-v-for): add \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9cb3e87d1a9ce1f27eba3f39cf6e40411fe0278b\"\u003e\u003ccode\u003e9cb3e87\u003c/code\u003e\u003c/a\u003e feat(attributes-order): add \u003ccode\u003eignoreVBindObject\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/598d30fbfbedf2f9689af5365f53bd97a141667e\"\u003e\u003ccode\u003e598...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7595","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7595","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7595/packages"},{"uuid":"4016723132","node_id":"PR_kwDODOjFv87HnEX9","number":7583,"state":"closed","title":"deps(npm): bump the npm group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-03-04T10:32:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-03T13:38:00.000Z","updated_at":"2026-03-04T10:32:39.000Z","time_to_close":75277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":15,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.5","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"markdownlint-cli","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"npm-groovy-lint","old_version":"16.2.0","new_version":"17.0.0","repository_url":"https://github.com/nvuillam/npm-groovy-lint"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"renovate","old_version":"43.14.1","new_version":"43.49.0","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.5` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.1` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.2` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.47.0` | `0.48.0` |\n| [npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | `16.2.0` | `17.0.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.14.1` | `43.49.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.4.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.5\u003c/h2\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n/* block comment */\u003cbr /\u003e\nclass=\u0026quot;foo\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3bc07ab8deec56d5f0ba4d84ecfd609c8eed6984\"\u003e\u003ccode\u003e3bc07ab\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6b01778301978eba61ab68dabbd2bba814bb6ef3\"\u003e\u003ccode\u003e6b01778\u003c/code\u003e\u003c/a\u003e feat(linter): add useUnicodeRegex rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e feat(lint/html): add \u003ccode\u003euseVueScopedStyles\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/edf8bb67d6fb03607f2a3c99a3aac93907b069a6\"\u003e\u003ccode\u003eedf8bb6\u003c/code\u003e\u003c/a\u003e feat(lint): add ||= to ??= detection in useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bbdf4dda73e589c82709d514083cb49ae9cda37\"\u003e\u003ccode\u003e9bbdf4d\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule useNamedCaptureGroup (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9048\"\u003e#9048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1f2fe2e716c9e47c7c37a2ec57ef32caac0746ab\"\u003e\u003ccode\u003e1f2fe2e\u003c/code\u003e\u003c/a\u003e feat: prefer-array-some from eslint-plugin-unicorn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9056\"\u003e#9056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d2ca15f85f6968b4e4ad262a65aadc76fc54f50\"\u003e\u003ccode\u003e1d2ca15\u003c/code\u003e\u003c/a\u003e feat(lint): add useNullishCoalescing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8952\"\u003e#8952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e fix(lint): consider more constructs as valid test assertions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9178\"\u003e#9178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3d0648f95a0f7a3fd8ddff58d57a239e68183fe1\"\u003e\u003ccode\u003e3d0648f\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement \u003ccode\u003enoVueRefAsOperand\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.5/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/958f390c8c5b136e6f095f9230ba301fc1db00e9\"\u003e\u003ccode\u003e958f390\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): add default excludes to vitest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12067\"\u003e#12067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ffb46eaa41a7c8a831dc09f0ed726dd4cc06ea4f\"\u003e\u003ccode\u003effb46ea\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [method-signature-style] clarify autofix impact on type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/c78f8095b136b1f39de9c9b461707c215a41da43\"\u003e\u003ccode\u003ec78f809\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emain\u003c/code\u003e field to package.json (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3f629ef051d3df3317f7dc6914573de0bb6926ca\"\u003e\u003ccode\u003e3f629ef\u003c/code\u003e\u003c/a\u003e docs: fix load languages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/commit/4b92896b8da0720052547942abcdee200acad4ed\"\u003e\u003ccode\u003e4b92896\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3023\"\u003e#3023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2523927fe1fe53879d6eac9f65537cb231890b0e\"\u003e\u003ccode\u003e2523927\u003c/code\u003e\u003c/a\u003e feat: allow ESLint v10 as peer dependency (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/57058ce1841a05e301b356b08d2baa3fe3bfe3a6\"\u003e\u003ccode\u003e57058ce\u003c/code\u003e\u003c/a\u003e feat(define-props-destructuring): add \u003ccode\u003eonly-when-assigned\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/72fdd6ee89309a5cd830381b08bbf590c65a88c7\"\u003e\u003ccode\u003e72fdd6e\u003c/code\u003e\u003c/a\u003e Fix release workflow (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/69604f7534a8f93c6ca00e64a851d092f4b900b2\"\u003e\u003ccode\u003e69604f7\u003c/code\u003e\u003c/a\u003e feat(no-async-in-computed-properties): add missing Promise methods (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/8bfb7953c7751230df6ae97cd515ba7f97a04123\"\u003e\u003ccode\u003e8bfb795\u003c/code\u003e\u003c/a\u003e feat(valid-v-for): add \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9cb3e87d1a9ce1f27eba3f39cf6e40411fe0278b\"\u003e\u003ccode\u003e9cb3e87\u003c/code\u003e\u003c/a\u003e feat(attributes-order): add \u003ccode\u003eignoreVBindObject\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/598d30fbfbedf2f9689af5365f53bd97a141667e\"\u003e\u003ccode\u003e598d30f\u003c/code\u003e\u003c/a\u003e Fix deploy preview (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3021\"\u003e#3021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/99dcf29ac5c3eb1da174c8f8568bee28104a1db2\"\u003e\u003ccode\u003e99dcf29\u003c/code\u003e\u003c/a\u003e docs(no-unused-properties): complete options list (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/138db47242a928ac24c8da60af8773094dadb283\"\u003e\u003ccode\u003e138db47\u003c/code\u003e\u003c/a\u003e fix(no-unused-vars): detect slot props used as component tags (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3008\"\u003e#3008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.7.0...v10.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdownlint-cli` from 0.47.0 to 0.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/releases\"\u003emarkdownlint-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.48.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all dependencies via \u003ccode\u003eDependabot\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/e72a3ca1632f0b11a07d171449fe447a7ff6795e\"\u003e\u003ccode\u003ee72a3ca\u003c/code\u003e\u003c/a\u003e Bump version 0.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/02c613244e102596373d7fe5e2490e4ab71f294f\"\u003e\u003ccode\u003e02c6132\u003c/code\u003e\u003c/a\u003e Delete and recreate package-lock.json via \u0026quot;npm install\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/800b47cc24e662e0f97340d9675082f7f4a83a9d\"\u003e\u003ccode\u003e800b47c\u003c/code\u003e\u003c/a\u003e Bump ava from 6.4.1 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/e6eb97c2d4a56b505e5430b26b5408925f88f80a\"\u003e\u003ccode\u003ee6eb97c\u003c/code\u003e\u003c/a\u003e Bump minimatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/61da922d8f906b1e377cf21f0db0a3b2b2c6d311\"\u003e\u003ccode\u003e61da922\u003c/code\u003e\u003c/a\u003e Bump tar from 7.5.7 to 7.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/3731696fb0cfd49ce7cb68ab53d187505d2fd400\"\u003e\u003ccode\u003e3731696\u003c/code\u003e\u003c/a\u003e Bump minimatch from 10.2.0 to 10.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/d60f5af730c855a26017784c73b82e4cbe5d6163\"\u003e\u003ccode\u003ed60f5af\u003c/code\u003e\u003c/a\u003e Bump minimatch from 10.1.2 to 10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/587b174eac1da62cb138642273204597475b76d7\"\u003e\u003ccode\u003e587b174\u003c/code\u003e\u003c/a\u003e Bump markdown-it from 14.1.0 to 14.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/c3bfec983fb2b11f1876a00e2217f39e0087f27a\"\u003e\u003ccode\u003ec3bfec9\u003c/code\u003e\u003c/a\u003e Bump minimatch from 10.1.1 to 10.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/1fba9587576b1988216d1e215b2c6d5f687e4381\"\u003e\u003ccode\u003e1fba958\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​isaacs/brace-expansion\u003c/code\u003e from 5.0.0 to 5.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/compare/v0.47.0...v0.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm-groovy-lint` from 16.2.0 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nvuillam/npm-groovy-lint/releases\"\u003enpm-groovy-lint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum Node version is now \u003cstrong\u003eNode 22\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies\u003c/li\u003e\n\u003cli\u003eMigrate code to match import-fresh v4 new behaviour\u003c/li\u003e\n\u003cli\u003eFix closing brace indentation for lines with multiple braces (...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7583","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7583","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7583/packages"},{"uuid":"3996693511","node_id":"PR_kwDOEPcq087Gmkxv","number":9153,"state":"open","title":"chore(deps-dev): bump htmlhint from 1.1.4 to 1.9.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":17,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-26T17:03:34.000Z","updated_at":"2026-04-27T06:02:17.229Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"htmlhint","old_version":"1.1.4","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.1.4 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: Add support for disabling rules via HTML comments \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add ‘allow-non-blocking’ option to \u003ccode\u003ehead-script-disabled\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1765\"\u003e#1765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Glob dependency to version 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/form-method-require/\"\u003e\u003ccode\u003eform-method-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1710\"\u003ehtmlhint/HTMLHint#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/link-rel-canonical-require/\"\u003e\u003ccode\u003elink-rel-canonical-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1721\"\u003ehtmlhint/HTMLHint#1721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic (only check \u003ccode\u003eclass\u003c/code\u003e value by default, but  other attributes can now be checked via configuration e..g. \u003ccode\u003e [\u0026quot;class\u0026quot;, \u0026quot;id\u0026quot;, \u0026quot;name\u0026quot;, \u0026quot;role\u0026quot;]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Improve SARIF report formatting\u003c/li\u003e\n\u003cli\u003eFix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add rule \u003ccode\u003eattr-value-no-duplication\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1650\"\u003ehtmlhint/HTMLHint#1650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add rule: \u003ccode\u003etag-no-obsolete\u003c/code\u003e  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1660\"\u003ehtmlhint/HTMLHint#1660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Lots of dev dependency updates (ESLint, Jest, TypeScript) and fixes\u003c/li\u003e\n\u003cli\u003edocs: Add GitHub Code Scanning page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: htmlhint sarif format now outputs a file \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1638\"\u003ehtmlhint/HTMLHint#1638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update Node SARIF Builder  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1640\"\u003ehtmlhint/HTMLHint#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003ehtmlhint --init\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SARIF formatter \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1627\"\u003e#1627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003emeta-charset-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add: \u003ccode\u003eframe-title-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Special character escape in HTML reports \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1626\"\u003e#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improved HTML report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1621\"\u003e#1621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003ebutton-type-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1615\"\u003ehtmlhint/HTMLHint#1615\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/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.1.4...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~coliff\"\u003ecoliff\u003c/a\u003e, a new releaser for htmlhint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.1.4\u0026new-version=1.9.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/opengovsg/FormSG/pull/9153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengovsg%2FFormSG/issues/9153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9153/packages"},{"uuid":"3983788710","node_id":"PR_kwDODOjFv87F79yn","number":7557,"state":"open","title":"deps(npm): bump the npm group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-24T13:37:49.000Z","updated_at":"2026-02-27T13:48:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":13,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"renovate","old_version":"43.14.1","new_version":"43.32.1","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.3.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 13 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.4` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.1` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.2` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.14.1` | `43.32.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.3.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.4\u003c/h2\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(scss): cherry-picks by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9149\"\u003ebiomejs/biome#9149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex square brackets as special tokens in contexts where they don't mean anything by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003ebiomejs/biome#9150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(parse/html): use token_set! instead of matches! for svelte keywords and directives helpers by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9148\"\u003ebiomejs/biome#9148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex \u0026quot;use\u0026quot; as \u003ccode\u003eUSE_KW\u003c/code\u003e when in html text content by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003ebiomejs/biome#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(css): enhance SCSS qualified name detection by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9159\"\u003ebiomejs/biome#9159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(html): more html benchmarks by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8153\"\u003ebiomejs/biome#8153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html/vue): don't treat \u003ccode\u003e:\u003c/code\u003e as special token outside of vue directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003ebiomejs/biome#9162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint/vue): automatically ignore \u003ccode\u003enoAssignInExpressions\u003c/code\u003e for vue v-on directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003ebiomejs/biome#9164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9160\"\u003ebiomejs/biome#9160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.3...@biomejs/biome@2.4.4\"\u003ehttps://github.com/biomejs/biome/compare/\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.3...\u003c/code\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.4\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBiome CLI v2.4.3\u003c/h2\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9111\"\u003e#9111\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4fb55cf998a3d41c4451679fe359ebec47692f5d\"\u003e\u003ccode\u003e4fb55cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Slightly improved performance of \u003ca href=\"https://biomejs.dev/linter/rules/no-irregular-whitespace/\"\u003e\u003ccode\u003enoIrregularWhitespace\u003c/code\u003e\u003c/a\u003e by adding early return optimization and simplifying character detection logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8975\"\u003e#8975\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/086a0c5c35a147df13197642bead23aa7df18a84\"\u003e\u003ccode\u003e086a0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FrankFMY\"\u003e\u003ccode\u003e@​FrankFMY\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8478\"\u003e#8478\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-destructuring/\"\u003e\u003ccode\u003euseDestructuring\u003c/code\u003e\u003c/a\u003e no longer suggests destructuring when the variable has a type annotation, like \u003ccode\u003econst foo: string = object.foo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9103\"\u003e#9103\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/fc9850c4858f6d1a9c1314d782fd561a6c2253c3\"\u003e\u003ccode\u003efc9850c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9098\"\u003e#9098\u003c/a\u003e: \u003ccode\u003euseImportType\u003c/code\u003e no longer incorrectly flags imports used in Svelte control flow blocks (\u003ccode\u003e{#if}\u003c/code\u003e, \u003ccode\u003e{#each}\u003c/code\u003e, \u003ccode\u003e{#await}\u003c/code\u003e, \u003ccode\u003e{#key}\u003c/code\u003e) as type-only imports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9106\"\u003e#9106\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4b729679e0ff4452758e026e053bb7b08add4b2\"\u003e\u003ccode\u003ef4b7296\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Updated rule source metadata for rules from \u003ccode\u003ehtml-eslint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8960\"\u003e#8960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abossenbroek\"\u003e\u003ccode\u003e@​abossenbroek\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-conditional-expect/\"\u003e\u003ccode\u003enoConditionalExpect\u003c/code\u003e\u003c/a\u003e. This rule disallows conditional \u003ccode\u003eexpect()\u003c/code\u003e calls inside tests, which can lead to tests that silently pass when assertions never run.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid - conditional expect may not run\ntest(\u0026quot;conditional\u0026quot;, async ({ page }) =\u0026gt; {\n  if (someCondition) {\n    await expect(page).toHaveTitle(\u0026quot;Title\u0026quot;);\n  }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/312b6db87d472c232ae16ffbfb93a4cf4d830852\"\u003e\u003ccode\u003e312b6db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b99e7db921107b80792f8fbabfce358c527fd4a5\"\u003e\u003ccode\u003eb99e7db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9104\"\u003e#9104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e feat(lint): add Playwright ESLint rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8960\"\u003e#8960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5153f2fce719c28620e45af8c6826937d0cb24b0\"\u003e\u003ccode\u003e5153f2f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4cc531cb6697e1b018c6c78efd1be86f17f7c904\"\u003e\u003ccode\u003e4cc531c\u003c/code\u003e\u003c/a\u003e chore: docs that break website (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9077\"\u003e#9077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bf6e5f90e1ed5705211151d01fee8c6c4a051bf4\"\u003e\u003ccode\u003ebf6e5f9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9045\"\u003e#9045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0143366bd60eb6f123ea1325135754bf2107f34\"\u003e\u003ccode\u003ee014336\u003c/code\u003e\u003c/a\u003e feat: promote rules for v2.4 (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7e33fd5f1107cabdbabe4e984f1a80b2e48355ec\"\u003e\u003ccode\u003e7e33fd5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/958f390c8c5b136e6f095f9230ba301fc1db00e9\"\u003e\u003ccode\u003e958f390\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): add default excludes to vitest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12067\"\u003e#12067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ffb46eaa41a7c8a831dc09f0ed726dd4cc06ea4f\"\u003e\u003ccode\u003effb46ea\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [method-signature-style] clarify autofix impact on type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/813e3264444be3a2ccb1407e98c9c46e995a1a4e\"\u003e\u003ccode\u003e813e326\u003c/code\u003e\u003c/a\u003e chore: fix broken link in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ead4b7cc41c868131da83768a1e1b2fb0bd2f672\"\u003e\u003ccode\u003eead4b7c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Removed re-export from jsonc-eslint-parser (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e t...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7557","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7557","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7557/packages"},{"uuid":"3979923364","node_id":"PR_kwDOHbSbcs7FvN8r","number":2807,"state":"closed","title":"deps(npm): bump htmlhint from 1.8.1 to 1.9.1 in /dependencies","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T19:44:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T20:02:55.000Z","updated_at":"2026-03-09T19:44:09.000Z","time_to_close":1208472,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm)","packages":[{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":"/dependencies","ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.1 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.1\u0026new-version=1.9.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/asml-actions/super-linter/pull/2807","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/asml-actions%2Fsuper-linter/issues/2807","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2807/packages"},{"uuid":"3978503440","node_id":"PR_kwDODOjFv87FqiKZ","number":7553,"state":"closed","title":"deps(npm): bump the npm group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-24T13:36:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T14:35:42.000Z","updated_at":"2026-02-24T13:36:44.000Z","time_to_close":82859,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":12,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"renovate","old_version":"43.14.1","new_version":"43.31.3","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.3.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 12 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.4` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.0` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.2` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.14.1` | `43.31.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.3.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.4\u003c/h2\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(scss): cherry-picks by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9149\"\u003ebiomejs/biome#9149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex square brackets as special tokens in contexts where they don't mean anything by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003ebiomejs/biome#9150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(parse/html): use token_set! instead of matches! for svelte keywords and directives helpers by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9148\"\u003ebiomejs/biome#9148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex \u0026quot;use\u0026quot; as \u003ccode\u003eUSE_KW\u003c/code\u003e when in html text content by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003ebiomejs/biome#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(css): enhance SCSS qualified name detection by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9159\"\u003ebiomejs/biome#9159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(html): more html benchmarks by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8153\"\u003ebiomejs/biome#8153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html/vue): don't treat \u003ccode\u003e:\u003c/code\u003e as special token outside of vue directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003ebiomejs/biome#9162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint/vue): automatically ignore \u003ccode\u003enoAssignInExpressions\u003c/code\u003e for vue v-on directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003ebiomejs/biome#9164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9160\"\u003ebiomejs/biome#9160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.3...@biomejs/biome@2.4.4\"\u003ehttps://github.com/biomejs/biome/compare/\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.3...\u003c/code\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.4\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBiome CLI v2.4.3\u003c/h2\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9111\"\u003e#9111\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4fb55cf998a3d41c4451679fe359ebec47692f5d\"\u003e\u003ccode\u003e4fb55cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Slightly improved performance of \u003ca href=\"https://biomejs.dev/linter/rules/no-irregular-whitespace/\"\u003e\u003ccode\u003enoIrregularWhitespace\u003c/code\u003e\u003c/a\u003e by adding early return optimization and simplifying character detection logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8975\"\u003e#8975\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/086a0c5c35a147df13197642bead23aa7df18a84\"\u003e\u003ccode\u003e086a0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FrankFMY\"\u003e\u003ccode\u003e@​FrankFMY\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8478\"\u003e#8478\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-destructuring/\"\u003e\u003ccode\u003euseDestructuring\u003c/code\u003e\u003c/a\u003e no longer suggests destructuring when the variable has a type annotation, like \u003ccode\u003econst foo: string = object.foo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9103\"\u003e#9103\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/fc9850c4858f6d1a9c1314d782fd561a6c2253c3\"\u003e\u003ccode\u003efc9850c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9098\"\u003e#9098\u003c/a\u003e: \u003ccode\u003euseImportType\u003c/code\u003e no longer incorrectly flags imports used in Svelte control flow blocks (\u003ccode\u003e{#if}\u003c/code\u003e, \u003ccode\u003e{#each}\u003c/code\u003e, \u003ccode\u003e{#await}\u003c/code\u003e, \u003ccode\u003e{#key}\u003c/code\u003e) as type-only imports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9106\"\u003e#9106\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4b729679e0ff4452758e026e053bb7b08add4b2\"\u003e\u003ccode\u003ef4b7296\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Updated rule source metadata for rules from \u003ccode\u003ehtml-eslint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8960\"\u003e#8960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abossenbroek\"\u003e\u003ccode\u003e@​abossenbroek\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-conditional-expect/\"\u003e\u003ccode\u003enoConditionalExpect\u003c/code\u003e\u003c/a\u003e. This rule disallows conditional \u003ccode\u003eexpect()\u003c/code\u003e calls inside tests, which can lead to tests that silently pass when assertions never run.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid - conditional expect may not run\ntest(\u0026quot;conditional\u0026quot;, async ({ page }) =\u0026gt; {\n  if (someCondition) {\n    await expect(page).toHaveTitle(\u0026quot;Title\u0026quot;);\n  }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/312b6db87d472c232ae16ffbfb93a4cf4d830852\"\u003e\u003ccode\u003e312b6db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b99e7db921107b80792f8fbabfce358c527fd4a5\"\u003e\u003ccode\u003eb99e7db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9104\"\u003e#9104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e feat(lint): add Playwright ESLint rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8960\"\u003e#8960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5153f2fce719c28620e45af8c6826937d0cb24b0\"\u003e\u003ccode\u003e5153f2f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4cc531cb6697e1b018c6c78efd1be86f17f7c904\"\u003e\u003ccode\u003e4cc531c\u003c/code\u003e\u003c/a\u003e chore: docs that break website (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9077\"\u003e#9077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bf6e5f90e1ed5705211151d01fee8c6c4a051bf4\"\u003e\u003ccode\u003ebf6e5f9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9045\"\u003e#9045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0143366bd60eb6f123ea1325135754bf2107f34\"\u003e\u003ccode\u003ee014336\u003c/code\u003e\u003c/a\u003e feat: promote rules for v2.4 (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7e33fd5f1107cabdbabe4e984f1a80b2e48355ec\"\u003e\u003ccode\u003e7e33fd5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2\"\u003e\u003ccode\u003e3f0ce54\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554\"\u003e\u003ccode\u003e3df0002\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/813e3264444be3a2ccb1407e98c9c46e995a1a4e\"\u003e\u003ccode\u003e813e326\u003c/code\u003e\u003c/a\u003e chore: fix broken link in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ead4b7cc41c868131da83768a1e1b2fb0bd2f672\"\u003e\u003ccode\u003eead4b7c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Removed re-export from jsonc-eslint-parser (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-v...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7553","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7553","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7553/packages"},{"uuid":"3950902588","node_id":"PR_kwDOQwFCtc7EQyD0","number":30,"state":"closed","title":"Bump htmlhint from 1.8.0 to 1.9.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T05:37:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T05:36:21.000Z","updated_at":"2026-03-10T05:37:52.000Z","time_to_close":1814490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/Zexylz/mcmm/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zexylz%2Fmcmm/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"3946856009","node_id":"PR_kwDOJ5oKn87EDSuh","number":22,"state":"open","title":"Bump htmlhint from 1.8.0 to 1.9.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T09:47:43.000Z","updated_at":"2026-02-16T09:47:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/ESousa97/BaseDadosIMC/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESousa97%2FBaseDadosIMC/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"3941371802","node_id":"PR_kwDOQ3XeK87DxrbV","number":120,"state":"closed","title":"chore(deps): bump the dev-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-22T08:48:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T12:53:27.000Z","updated_at":"2026-02-22T08:48:18.000Z","time_to_close":676490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dev-dependencies","update_count":5,"packages":[{"name":"eslint-plugin-sonarjs","old_version":"3.0.6","new_version":"3.0.7","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-unused-imports","old_version":"4.3.0","new_version":"4.4.1","repository_url":"https://github.com/sweepline/eslint-plugin-unused-imports"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"typedoc","old_version":"0.28.16","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `3.0.6` | `3.0.7` |\n| [eslint-plugin-unused-imports](https://github.com/sweepline/eslint-plugin-unused-imports) | `4.3.0` | `4.4.1` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.16` | `0.28.17` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.55.0` |\n\n\nUpdates `eslint-plugin-sonarjs` from 3.0.6 to 3.0.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SonarSource/SonarJS/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unused-imports` from 4.3.0 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/releases\"\u003eeslint-plugin-unused-imports's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/compare/v4.4.0...v4.4.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/853a372a6713c82283ed124c9eb073953072a76c\"\u003e\u003ccode\u003e853a372\u003c/code\u003e\u003c/a\u003e chore: release v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/bce6b9ef1346b57d47b659c00058d164e7b9ead2\"\u003e\u003ccode\u003ebce6b9e\u003c/code\u003e\u003c/a\u003e ci: release on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/8b3486a2a38071573a607f6f6b92c3f0e56887f1\"\u003e\u003ccode\u003e8b3486a\u003c/code\u003e\u003c/a\u003e chore: release v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/e9dbf80a3495ab7010bec6a940ceeb82828a2ee3\"\u003e\u003ccode\u003ee9dbf80\u003c/code\u003e\u003c/a\u003e feat: add eslint v10 in peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/6745ea4c361e5811a2a28fd1893e00ddc84b30fd\"\u003e\u003ccode\u003e6745ea4\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/sweepline/eslint-plugin-unused-imports/issues/117\"\u003e#117\u003c/a\u003e): ESLint 10.0.0 support (\u003ca href=\"https://redirect.github.com/sweepline/eslint-plugin-unused-imports/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/compare/v4.3.0...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for eslint-plugin-unused-imports since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc` from 0.28.16 to 0.28.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/TypeDoc/releases\"\u003etypedoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved handling of comments for type aliases which have been declaration merged with functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3064\"\u003e#3064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed anchor link generation to members named \u003ccode\u003e$\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3065\"\u003e#3065\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected typing of the \u003ccode\u003eplugin\u003c/code\u003e option to permit functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3066\"\u003e#3066\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarnings about unused \u003ccode\u003e@param\u003c/code\u003e tags will now be properly suppressed when they come from declaration files and\nthe suppressCommentWarningsInDeclarationFiles option is enabled, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed conversion of types referencing type parameters on functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3071\"\u003e#3071\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pjeby\"\u003e\u003ccode\u003e@​pjeby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md\"\u003etypedoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved handling of comments for type aliases which have been declaration merged with functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3064\"\u003e#3064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed anchor link generation to members named \u003ccode\u003e$\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3065\"\u003e#3065\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected typing of the \u003ccode\u003eplugin\u003c/code\u003e option to permit functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3066\"\u003e#3066\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarnings about unused \u003ccode\u003e@param\u003c/code\u003e tags will now be properly suppressed when they come from declaration files and\nthe suppressCommentWarningsInDeclarationFiles option is enabled, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed conversion of types referencing type parameters on functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3071\"\u003e#3071\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pjeby\"\u003e\u003ccode\u003e@​pjeby\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/TypeStrong/typedoc/commit/882cfb95ad97af81d98d10b4850967819d898477\"\u003e\u003ccode\u003e882cfb9\u003c/code\u003e\u003c/a\u003e Update changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/89dda48e93879da0e4ddaf13d7a2a43c922389a7\"\u003e\u003ccode\u003e89dda48\u003c/code\u003e\u003c/a\u003e Bump version to 0.28.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/5ac59d8989f9c5cef69f3acc7f221e630dbc64c2\"\u003e\u003ccode\u003e5ac59d8\u003c/code\u003e\u003c/a\u003e Slightly improve docs for plugin creation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/6f5938947bc30580141fd4087da882dc929ff465\"\u003e\u003ccode\u003e6f59389\u003c/code\u003e\u003c/a\u003e Update example dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/977c604e78577f1aea8bd44ee4fb9b436737487f\"\u003e\u003ccode\u003e977c604\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/6aba264042da6ac3e70b497a9d7871b3fdb7ec88\"\u003e\u003ccode\u003e6aba264\u003c/code\u003e\u003c/a\u003e Fix OIDC published plugins author links on site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/9574e72d178596de0bd526764000e2d80d049a57\"\u003e\u003ccode\u003e9574e72\u003c/code\u003e\u003c/a\u003e Fix substitution types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/2e1967b0a16b05818d06e9771ec99ac8786ffb10\"\u003e\u003ccode\u003e2e1967b\u003c/code\u003e\u003c/a\u003e Even more docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/56274747a6a140e4878f700c8cca3033275617da\"\u003e\u003ccode\u003e5627474\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/f97ec69527ba66a11f5c7012bdb76dfa064b9d54\"\u003e\u003ccode\u003ef97ec69\u003c/code\u003e\u003c/a\u003e Improve docs for declaration references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TypeStrong/TypeDoc/compare/v0.28.16...v0.28.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/typescript-eslint\"\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/minecraft-works/pvc-trades/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/minecraft-works%2Fpvc-trades/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"},{"uuid":"3940998965","node_id":"PR_kwDODOjFv87DwaqE","number":7525,"state":"closed","title":"deps(npm): bump the npm group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-14T11:56:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T10:07:52.000Z","updated_at":"2026-02-14T11:56:32.000Z","time_to_close":6519,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":9,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.3.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.0.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.14.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"renovate","old_version":"43.4.4","new_version":"43.14.1","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.3.0","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 9 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.3.15` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.55.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.0.0` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.14.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `2.21.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.4.4` | `43.14.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.3.0` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.3.15\u003c/h2\u003e\n\u003ch2\u003e2.3.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9019\"\u003e#9019\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the lint rule \u003ca href=\"https://biomejs.dev/linter/rules/no-nested-promises/\"\u003e\u003ccode\u003enoNestedPromises\u003c/code\u003e\u003c/a\u003e. This rule detects nested \u003ccode\u003e.then()\u003c/code\u003e or \u003ccode\u003e.catch()\u003c/code\u003e calls that could be refactored into flat promise chains.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: nested promise that can be flattened\ndoThing().then(function () {\n  return doOtherThing().then(console.log);\n});\n\u003cp\u003e// Valid: flat promise chain\u003cbr /\u003e\ndoThing()\u003cbr /\u003e\n.then(() =\u0026gt; doOtherThing())\u003cbr /\u003e\n.then(console.log);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe rule intelligently allows nesting when the inner callback references variables from the outer scope, as these cases cannot be safely flattened.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9029\"\u003e#9029\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ff1451\"\u003e\u003ccode\u003e@​ff1451\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-return/\"\u003e\u003ccode\u003enoUselessReturn\u003c/code\u003e\u003c/a\u003e. The rule reports redundant \u003ccode\u003ereturn;\u003c/code\u003e statements that don't affect the function's control flow.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return at end of function is redundant\nfunction foo() {\n  doSomething();\n  return;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9017\"\u003e#9017\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8bac2da137bb1b697be1ebf41a11088c0220ce65\"\u003e\u003ccode\u003e8bac2da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Reverted a behavior change in \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003e\u003ccode\u003euseExhaustiveDependencies\u003c/code\u003e\u003c/a\u003e that was accidentally included as part of the \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8802\"\u003e#8802\u003c/a\u003e fix. The change made method calls on objects (e.g., \u003ccode\u003eprops.data.forEach(...)\u003c/code\u003e) report only the object (\u003ccode\u003eprops.data\u003c/code\u003e) as a missing dependency instead of the full member expression. This behavior change will be reconsidered separately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9005\"\u003e#9005\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c8dbbbe9363fb156a29de174ba7735154f6bc783\"\u003e\u003ccode\u003ec8dbbbe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/corvid-agent\"\u003e\u003ccode\u003e@​corvid-agent\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8790\"\u003e#8790\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-assign-in-expressions/\"\u003e\u003ccode\u003enoAssignInExpressions\u003c/code\u003e\u003c/a\u003e rule no longer reports a false positive when an assignment is used as the expression body of an arrow function (e.g., \u003ccode\u003econst f = b =\u0026gt; a += b\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003e#8519\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ccdc602d8ab8e7b14b7cbae2b12cdf396edb8301\"\u003e\u003ccode\u003eccdc602\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8518\"\u003e#8518\u003c/a\u003e, where globally excluded files in a monorepo were still being processed when using \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhen a package-level configuration extends the root configuration with \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e, glob patterns (such as those in \u003ccode\u003efiles.includes\u003c/code\u003e) are now correctly resolved relative to the project root directory, instead of the current workspace directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9033\"\u003e#9033\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0628e0a238d9c9c750e4f44c460455183a0ff70e\"\u003e\u003ccode\u003e0628e0a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8967\"\u003e#8967\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e no longer reports false positives for variables destructured from a rest pattern.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9023\"\u003e#9023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ef9d1d81c416a9f4d42527f4c263bc3f2e423b1\"\u003e\u003ccode\u003e8ef9d1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9020\"\u003e#9020\u003c/a\u003e: When \u003ccode\u003ejavascript.jsxRuntime\u003c/code\u003e is set to \u003ccode\u003ereactClassic\u003c/code\u003e, \u003ccode\u003enoUnusedImports\u003c/code\u003e and \u003ccode\u003euseImportType\u003c/code\u003e rules now allow importing the \u003ccode\u003eReact\u003c/code\u003e identifier from a package other than \u003ccode\u003ereact\u003c/code\u003e. This aligns the behavior with \u003ccode\u003etsc\u003c/code\u003e (\u003ccode\u003e--jsx=react\u003c/code\u003e), which also allows importing \u003ccode\u003eReact\u003c/code\u003e from any package.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8646\"\u003e#8646\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/16fd71da5692f863112e302078325d3be4d79b24\"\u003e\u003ccode\u003e16fd71d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8605\"\u003e#8605\u003c/a\u003e: Text expressions in some template languages (\u003ccode\u003e{{ expr }}\u003c/code\u003e or \u003ccode\u003e{ expr }\u003c/code\u003e) at the top level of an HTML document no longer causes panicking.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8930\"\u003e#8930\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/51c158e803f9bad561cf5b79365c339e9069d614\"\u003e\u003ccode\u003e51c158e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ANKANJAGTAP\"\u003e\u003ccode\u003e@​ANKANJAGTAP\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8917\"\u003e#8917\u003c/a\u003e\n\u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e now correctly detects JSX component identifiers as hook dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9009\"\u003e#9009\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7d229c7ca3930ff56e3a229a70b994f1d5fd1086\"\u003e\u003ccode\u003e7d229c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed typo in \u003ca href=\"https://biomejs.dev/linter/rules/no-positive-tabindex/\"\u003enoPositiveTabindex\u003c/a\u003e's quick fix text.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9019\"\u003e#9019\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the lint rule \u003ca href=\"https://biomejs.dev/linter/rules/no-nested-promises/\"\u003e\u003ccode\u003enoNestedPromises\u003c/code\u003e\u003c/a\u003e. This rule detects nested \u003ccode\u003e.then()\u003c/code\u003e or \u003ccode\u003e.catch()\u003c/code\u003e calls that could be refactored into flat promise chains.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: nested promise that can be flattened\ndoThing().then(function () {\n  return doOtherThing().then(console.log);\n});\n\u003cp\u003e// Valid: flat promise chain\u003cbr /\u003e\ndoThing()\u003cbr /\u003e\n.then(() =\u0026gt; doOtherThing())\u003cbr /\u003e\n.then(console.log);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe rule intelligently allows nesting when the inner callback references variables from the outer scope, as these cases cannot be safely flattened.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9029\"\u003e#9029\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ff1451\"\u003e\u003ccode\u003e@​ff1451\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-return/\"\u003e\u003ccode\u003enoUselessReturn\u003c/code\u003e\u003c/a\u003e. The rule reports redundant \u003ccode\u003ereturn;\u003c/code\u003e statements that don't affect the function's control flow.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return at end of function is redundant\nfunction foo() {\n  doSomething();\n  return;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9017\"\u003e#9017\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8bac2da137bb1b697be1ebf41a11088c0220ce65\"\u003e\u003ccode\u003e8bac2da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Reverted a behavior change in \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003e\u003ccode\u003euseExhaustiveDependencies\u003c/code\u003e\u003c/a\u003e that was accidentally included as part of the \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8802\"\u003e#8802\u003c/a\u003e fix. The change made method calls on objects (e.g., \u003ccode\u003eprops.data.forEach(...)\u003c/code\u003e) report only the object (\u003ccode\u003eprops.data\u003c/code\u003e) as a missing dependency instead of the full member expression. This behavior change will be reconsidered separately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9005\"\u003e#9005\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c8dbbbe9363fb156a29de174ba7735154f6bc783\"\u003e\u003ccode\u003ec8dbbbe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/corvid-agent\"\u003e\u003ccode\u003e@​corvid-agent\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8790\"\u003e#8790\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-assign-in-expressions/\"\u003e\u003ccode\u003enoAssignInExpressions\u003c/code\u003e\u003c/a\u003e rule no longer reports a false positive when an assignment is used as the expression body of an arrow function (e.g., \u003ccode\u003econst f = b =\u0026gt; a += b\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003e#8519\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ccdc602d8ab8e7b14b7cbae2b12cdf396edb8301\"\u003e\u003ccode\u003eccdc602\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8518\"\u003e#8518\u003c/a\u003e, where globally excluded files in a monorepo were still being processed when using \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhen a package-level configuration extends the root configuration with \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e, glob patterns (such as those in \u003ccode\u003efiles.includes\u003c/code\u003e) are now correctly resolved relative to the project root directory, instead of the current workspace directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9033\"\u003e#9033\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0628e0a238d9c9c750e4f44c460455183a0ff70e\"\u003e\u003ccode\u003e0628e0a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8967\"\u003e#8967\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e no longer reports false positives for variables destructured from a rest pattern.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9023\"\u003e#9023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ef9d1d81c416a9f4d42527f4c263bc3f2e423b1\"\u003e\u003ccode\u003e8ef9d1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9020\"\u003e#9020\u003c/a\u003e: When \u003ccode\u003ejavascript.jsxRuntime\u003c/code\u003e is set to \u003ccode\u003ereactClassic\u003c/code\u003e, \u003ccode\u003enoUnusedImports\u003c/code\u003e and \u003ccode\u003euseImportType\u003c/code\u003e rules now allow importing the \u003ccode\u003eReact\u003c/code\u003e identifier from a package other than \u003ccode\u003ereact\u003c/code\u003e. This aligns the behavior with \u003ccode\u003etsc\u003c/code\u003e (\u003ccode\u003e--jsx=react\u003c/code\u003e), which also allows importing \u003ccode\u003eReact\u003c/code\u003e from any package.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8646\"\u003e#8646\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/16fd71da5692f863112e302078325d3be4d79b24\"\u003e\u003ccode\u003e16fd71d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8605\"\u003e#8605\u003c/a\u003e: Text expressions in some template languages (\u003ccode\u003e{{ expr }}\u003c/code\u003e or \u003ccode\u003e{ expr }\u003c/code\u003e) at the top level of an HTML document no longer causes panicking.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8930\"\u003e#8930\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/51c158e803f9bad561cf5b79365c339e9069d614\"\u003e\u003ccode\u003e51c158e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ANKANJAGTAP\"\u003e\u003ccode\u003e@​ANKANJAGTAP\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8917\"\u003e#8917\u003c/a\u003e\n\u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e now correctly detects JSX component identifiers as hook dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9009\"\u003e#9009\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7d229c7ca3930ff56e3a229a70b994f1d5fd1086\"\u003e\u003ccode\u003e7d229c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed typo in \u003ca href=\"https://biomejs.dev/linter/rules/no-positive-tabindex/\"\u003enoPositiveTabindex\u003c/a\u003e's quick fix text.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8758\"\u003e#8758\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8c789f15e2129874450a29a55d376efe17dbcf5b\"\u003e\u003ccode\u003e8c789f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Pranav2612000\"\u003e\u003ccode\u003e@​Pranav2612000\u003c/code\u003e\u003c/a\u003e! - Updated the useJsxKeyInIterable rule to not run inside Map constructors\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule noUselessReturn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9029\"\u003e#9029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoNestedPromises\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/26d8367233f2bcaa1dc8cb26ef24fab16b595f95\"\u003e\u003ccode\u003e26d8367\u003c/code\u003e\u003c/a\u003e docs: correct default value for \u003ccode\u003euseEditorconfig\u003c/code\u003e schema setting (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9025\"\u003e#9025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.15/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2\"\u003e\u003ccode\u003e3f0ce54\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554\"\u003e\u003ccode\u003e3df0002\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.2 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0cafe5f37e7765e9d8c2751b5f5d33107687009\"\u003e\u003ccode\u003ef0cafe5\u003c/code\u003e\u003c/a\u003e feat: rule tester add assertion option \u003ccode\u003erequireData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20409\"\u003e#20409\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ab6937e63bc618d326710858f5861a68f80616\"\u003e\u003ccode\u003ef7ab693\u003c/code\u003e\u003c/a\u003e feat: output RuleTester test case failure index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19976\"\u003e#19976\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7cbcbf9c3c2008deee7d143ae35e668e8ffbccb3\"\u003e\u003ccode\u003e7cbcbf9\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecountThis\u003c/code\u003e option to \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20236\"\u003e#20236\u003c/a\u003e) (Gerkin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f148a5eaa1e89dd80ade62f0a690186b00b9f6e1\"\u003e\u003ccode\u003ef148a5e\u003c/code\u003e\u003c/a\u003e feat: add error assertion options (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20247\"\u003e#20247\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/09e66549ecada6dcb8c567a60faf044fce049188\"\u003e\u003ccode\u003e09e6654\u003c/code\u003e\u003c/a\u003e feat: update error loc of \u003ccode\u003erequire-yield\u003c/code\u003e and \u003ccode\u003eno-useless-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20267\"\u003e#20267\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/436b82f3c0a8cfa2fdc17d173e95ea11d5d3ee03\"\u003e\u003ccode\u003e436b82f\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20473\"\u003e#20473\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d29d22fe302443cec2a11da0816397f94af97ec\"\u003e\u003ccode\u003e1d29d22\u003c/code\u003e\u003c/a\u003e fix: detect default \u003ccode\u003ethis\u003c/code\u003e binding in \u003ccode\u003eArray.fromAsync\u003c/code\u003e callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20456\"\u003e#20456\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/727451eff55b35d853e0e443d0de58f4550762bf\"\u003e\u003ccode\u003e727451e\u003c/code\u003e\u003c/a\u003e fix: fix regression of global mode report range in \u003ccode\u003estrict\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20462\"\u003e#20462\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e80485fcd27196fa0b6f6b5c7ac8cf49ad4b079d\"\u003e\u003ccode\u003ee80485f\u003c/code\u003e\u003c/a\u003e fix: remove fake \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20460\"\u003e#20460\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9eeff3bc13813a786b8a4c3815def97c0fb646ef\"\u003e\u003ccode\u003e9eeff3b\u003c/code\u003e\u003c/a\u003e fix: update esquery (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20423\"\u003e#20423\u003c/a\u003e) (cryptnix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b34b93852d014ebbcf3538d892b55e0216cdf681\"\u003e\u003ccode\u003eb34b938\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e to estimate failing test location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20436\"\u003e#20436\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51aab5393b058f7cbed69041a9069b2bd106aabd\"\u003e\u003ccode\u003e51aab53\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20443\"\u003e#20443\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23490b266276792896a0b7b43c49a1ce87bf8568\"\u003e\u003ccode\u003e23490b2\u003c/code\u003e\u003c/a\u003e fix: handle space before colon in \u003ccode\u003eRuleTester\u003c/code\u003e location estimation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20433\"\u003e#20433\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f244dbf2191267a4cafd08645243624baf3e8c83\"\u003e\u003ccode\u003ef244dbf\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eMessagePlaceholderData\u003c/code\u003e type from \u003ccode\u003e@eslint/core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20348\"\u003e#20348\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d186f8c0747f14890e86a5a39708b052b391ddaf\"\u003e\u003ccode\u003ed186f8c\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20427\"\u003e#20427\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2332262deb4ef3188b210595896bb0ff552a7e66\"\u003e\u003ccode\u003e2332262\u003c/code\u003e\u003c/a\u003e fix: error location should not modify error message in RuleTester (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20421\"\u003e#20421\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ab99b21a6715dee1035d8f4e6d6841853eb5563f\"\u003e\u003ccode\u003eab99b21\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003efilename\u003c/code\u003e is passed as third argument to \u003ccode\u003everifyAndFix()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20405\"\u003e#20405\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a60f3bc80ad96c65feeb29886342623c630199c\"\u003e\u003ccode\u003e8a60f3b\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eecmaVersion\u003c/code\u003e and \u003ccode\u003esourceType\u003c/code\u003e from \u003ccode\u003eParserOptions\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20415\"\u003e#20415\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eafd727a060131f7fc79b2eb5698d8d27683c3a2\"\u003e\u003ccode\u003eeafd727\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eTDZ\u003c/code\u003e scope type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20231\"\u003e#20231\u003c/a\u003e) (jaymarvelz)\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/eslint/eslint/commit/4e6c4ac042e321da8fc29ce53ed03c86dcaa44a7\"\u003e\u003ccode\u003e4e6c4ac\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddd8a223000ac6a2182cc8eae35254806a3b0289\"\u003e\u003ccode\u003eddd8a22\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ece282c2286b5dc187ece2a793dbd8798f20bd7\"\u003e\u003ccode\u003e1ece282\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e/docs/v9.x\u003c/code\u003e in link checker (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/034e1397446205e83eb341354605380195c88633\"\u003e\u003ccode\u003e034e139\u003c/code\u003e\u003c/a\u003e ci: add type integration test for \u003ccode\u003e@html-eslint/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20345\"\u003e#20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e978ddaab7e6a3c38b4a2afa721148a6ef38f29a\"\u003e\u003ccode\u003ee978dda\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4cecf8393ae9af18c4cfd50621115eb23b3d0cb6\"\u003e\u003ccode\u003e4cecf83\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c79f0ab2e2d242a93b08ff2f6a0712e2ef60b7b8\"\u003e\u003ccode\u003ec79f0ab\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/afc06817bbd0625c7b0a46bdc81c38dab0c99441\"\u003e\u003ccode\u003eafc0681\u003c/code\u003e\u003c/a\u003e chore: remove scopeManager.addGlobals patch for typescript-eslint parser (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/commit/139fd4dcea1f8d251c476bfd8b6e423350d25513\"\u003e\u003ccode\u003e139fd4d\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/da44c13daa12d4c8c9449dbc8bddcfcf75ca3d86\"\u003e\u003ccode\u003eda44c13\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-json-schema-validator to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a698dfc9082a2f8a4158354246244b201f0d712\"\u003e\u003ccode\u003e8a698df\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node docker ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3d3e5fe5be6d70d87057d48e96304d468652787d\"\u003e\u003ccode\u003e3d3e5fe\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/upload-pages-artifact action to v4 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/179edf2b5407bb1baf21d1e476a07f7b0ebaa09a\"\u003e\u003ccode\u003e179edf2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v62 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/2c48c0ce41038eea3d2125a40d9a565401793463\"\u003e\u003ccode\u003e2c48c0c\u003c/code\u003e\u003c/a\u003e chore: update workflow concurrency groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/db4fd17c216fe36465bdc03e2ae1145235ac77fd\"\u003e\u003ccode\u003edb4fd17\u003c/code\u003e\u003c/a\u003e chore(deps): update github artifact actions (major) (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/24cede7c9af6f23c9866d36a8af3bd0d4f590981\"\u003e\u003ccode\u003e24cede7\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75978ab0c6417597ebb6f2c792de55ad7e5f509c\"\u003e\u003ccode\u003e75978ab\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e fix: compatibility with ESLint v10 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/commit/4b92896b8da0720052547942abcdee200acad4ed\"\u003e\u003ccode\u003e4b92896\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3023\"\u003e#3023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2523927fe1fe53879d6eac9f65537cb231890b0e\"\u003e\u003ccode\u003e2523927\u003c/code\u003e\u003c/a\u003e feat: allow ESLint v10 as peer dependency (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/57058ce1841a05e301b356b08d2baa3fe3bfe3a6\"\u003e\u003ccode\u003e57058ce\u003c/code\u003e\u003c/a\u003e feat(define-props-destructuring): add \u003ccode\u003eonly-when-assigned\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/72fdd6ee89309a5cd830381b08bbf590c65a88c7\"\u003e\u003ccode\u003e72fdd6e\u003c/code\u003e\u003c/a\u003e Fix release workflow (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/69604f7534a8f93c6ca00e64a851d092f4b900b2\"\u003e\u003ccode\u003e69604f7\u003c/code\u003e\u003c/a\u003e feat(no-async-in-computed-properties): add missing Promise methods (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/8bfb7953c7751230df6ae97cd515ba7f97a04123\"\u003e\u003ccode\u003e8bfb795\u003c/code\u003e\u003c/a\u003e feat(valid-v-for): add \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9cb3e87d1a9ce1f27eba3f39cf6e40411fe0278b\"\u003e\u003ccode\u003e9cb3e87\u003c/code\u003e\u003c/a\u003e feat(attributes-order): add \u003ccode\u003eignoreVBindObject\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/598d30fbfbedf2f9689af5365f53bd97a141667e\"\u003e\u003ccode\u003e598d30f\u003c/code\u003e\u003c/a\u003e Fix deploy preview (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3021\"\u003e#3021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/99dcf29ac5c3eb1da174c8f8568bee28104a1db2\"\u003e\u003ccode\u003e99dcf29\u003c/code\u003e\u003c/a\u003e docs(no-unused-properties): complete options list (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/138db47242a928ac24c8da60af8773094dadb283\"\u003e\u003ccode\u003e138db47\u003c/code\u003e\u003c/a\u003e fix(no-unused-vars): detect slot props used as component tags (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3008\"\u003e#3008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.7.0...v10.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `renovate` from 43.4.4 to 43.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/renovatebot/renovate/releases\"\u003erenovate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e43.14.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.14.0...43.14.1\"\u003e43.14.1\u003c/a\u003e (2026-02-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.6.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41176\"\u003e#41176\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/57c074fe7eee95f3907b75f775d1d96bffeeae01\"\u003e57c074f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.13.0...43.14.0\"\u003e43.14.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emise:\u003c/strong\u003e add support for github backend (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40706\"\u003e#40706\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/4b56523d148451dedc6e42f3720a38e1bffee87e\"\u003e4b56523\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.12.1...43.13.0\"\u003e43.13.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.6.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41172\"\u003e#41172\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/52f53aba0003a2dc87e739fb88722ff3773397eb\"\u003e52f53ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epresets/monorepos:\u003c/strong\u003e add k8s.io repos (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41171\"\u003e#41171\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/03020a29992c91b393295fa29c9cfe283d10c7f4\"\u003e03020a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update containerbase/internal-tools action to v4.1.4 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41173\"\u003e#41173\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/85203eba0e716c033dcd25dd8a038573bde44051\"\u003e85203eb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.12.0...43.12.1\"\u003e43.12.1\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emirror the helm-charts/index.yaml to the built docs site (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41160\"\u003e#41160\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/16aa695f449b8d43c6bbdeb18c278482350a6a03\"\u003e16aa695\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/39878\"\u003e#39878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency markdown-it to v14.1.1 [security] (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41169\"\u003e#41169\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/aeab85564c53f87b26d8ab3ba193f2956a08655c\"\u003eaeab855\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.11.1...43.12.0\"\u003e43.12.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.5.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41166\"\u003e#41166\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/9a3fdf70a39665f749ea262628758d11475bbfcc\"\u003e9a3fdf7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/containerbase/devcontainer docker tag to v14.1.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41163\"\u003e#41163\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/92749a7d0d973498aaf93bc4f108cc63584e7e9c\"\u003e92749a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.11.0...43.11.1\"\u003e43.11.1\u003c/a\u003e (2026-02-13)\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/renovatebot/renovate/commit/57c074fe7eee95f3907b75f775d1d96bffeeae01\"\u003e\u003ccode\u003e57c074f\u003c/code\u003e\u003c/a\u003e fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.6.1 (main)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/4b56523d148451dedc6e42f3720a38e1bffee87e\"\u003e\u003ccode\u003e4b56523\u003c/code\u003e\u003c/a\u003e feat(mise): add support for github backend (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40706\"\u003e#40706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/03020a29992c91b393295fa29c9cfe283d10c7f4\"\u003e\u003ccode\u003e03020a2\u003c/code\u003e\u003c/a\u003e feat(presets/monorepos): add k8s.io repos (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41171\"\u003e#41171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/85203eba0e716c033dcd25dd8a038573bde44051\"\u003e\u003ccode\u003e85203eb\u003c/code\u003e\u003c/a\u003e chore(deps): update containerbase/internal-tools action to v4.1.4 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/52f53aba0003a2dc87e739fb88722ff3773397eb\"\u003e\u003ccode\u003e52f53ab\u003c/code\u003e\u003c/a\u003e feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.6.0 (main...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/aeab85564c53f87b26d8ab3ba193f2956a08655c\"\u003e\u003ccode\u003eaeab855\u003c/code\u003e\u003c/a\u003e build(deps): update dependency markdown-it to v14.1.1 [security] (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41169\"\u003e#41169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/16aa695f449b8d43c6bbdeb18c278482350a6a03\"\u003e\u003ccode\u003e16aa695\u003c/code\u003e\u003c/a\u003e docs: mirror the helm-charts/index.yaml to the built docs site (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41160\"\u003e#41160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/9a3fdf70a39665f749ea262628758d11475bbfcc\"\u003e\u003ccode\u003e9a3fdf7\u003c/code\u003e\u003c/a\u003e feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.5.1 (main...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/92749a7d0d973498aaf93bc4f108cc63584e7e9c\"\u003e\u003ccode\u003e92749a7\u003c/code\u003e\u003c/a\u003e chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v14.1.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/26db16251495becd099a8dbc27cf466bd192f26f\"\u003e\u003ccode\u003e26db162\u003c/code\u003e\u003c/a\u003e fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.4.6 (main)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/renovatebot/renovate/compare/43.4.4...43.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.1.1 to 17.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.3.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 17 bugs. 3 related to supporting \u003ccode\u003ecalc()\u003c/code\u003e in \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e, and 13 performance ones that make Stylelint a further 3x faster when using the rules in our \u003ca href=\"https://www.npmjs.com/package/stylelint-config-standard\"\u003estandard config\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of rule sequencing (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9055\"\u003e#9055\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003e*-list\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9056\"\u003e#9056\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003e*-notation\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9044\"\u003e#9044\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-max-values\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9057\"\u003e#9057\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-keyword-no-deprecated\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9058\"\u003e#9058\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math functions inside of non-math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9064\"\u003e#9064\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false positives for \u003ccode\u003ecalc()\u003c/code\u003e with mixed operations (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9064\"\u003e#9064\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9062\"\u003e#9062\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e reported ranges for multiple math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9064\"\u003e#9064\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003elength-zero-no-unit\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9046\"\u003e#9046\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003enamed-grid-areas-no-invalid\u003c/code\u003e false positives for mix of tabs and spaces (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9039\"\u003e#9039\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-unknown-custom-media\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9059\"\u003e#9059\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7525","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7525","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7525/packages"},{"uuid":"3932641455","node_id":"PR_kwDOJiuZts7DUgcR","number":234,"state":"open","title":"Bump htmlhint from 1.8.0 to 1.9.1","user":"dependabot[bot]","labels":[],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T16:04:14.000Z","updated_at":"2026-02-12T16:04:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/shgysk8zer0/components/pull/234","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgysk8zer0%2Fcomponents/issues/234","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/234/packages"},{"uuid":"3923859633","node_id":"PR_kwDOK7G_bM7C3Z5l","number":175,"state":"closed","title":"Bump htmlhint from 1.8.0 to 1.9.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-11T22:33:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T22:33:31.000Z","updated_at":"2026-02-11T22:33:51.000Z","time_to_close":86418,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/seart-group/reverse-proxy/pull/175","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/seart-group%2Freverse-proxy/issues/175","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/175/packages"},{"uuid":"3923310361","node_id":"PR_kwDOBtZog87C1mJo","number":133,"state":"closed","title":"Bump htmlhint from 1.1.4 to 1.9.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-11T20:02:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T20:02:27.000Z","updated_at":"2026-02-11T20:02:36.000Z","time_to_close":86407,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.1.4","new_version":"1.9.0","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.1.4 to 1.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: Add support for disabling rules via HTML comments \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add ‘allow-non-blocking’ option to \u003ccode\u003ehead-script-disabled\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1765\"\u003e#1765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Glob dependency to version 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/form-method-require/\"\u003e\u003ccode\u003eform-method-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1710\"\u003ehtmlhint/HTMLHint#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/link-rel-canonical-require/\"\u003e\u003ccode\u003elink-rel-canonical-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1721\"\u003ehtmlhint/HTMLHint#1721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic (only check \u003ccode\u003eclass\u003c/code\u003e value by default, but  other attributes can now be checked via configuration e..g. \u003ccode\u003e [\u0026quot;class\u0026quot;, \u0026quot;id\u0026quot;, \u0026quot;name\u0026quot;, \u0026quot;role\u0026quot;]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Improve SARIF report formatting\u003c/li\u003e\n\u003cli\u003eFix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add rule \u003ccode\u003eattr-value-no-duplication\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1650\"\u003ehtmlhint/HTMLHint#1650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add rule: \u003ccode\u003etag-no-obsolete\u003c/code\u003e  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1660\"\u003ehtmlhint/HTMLHint#1660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Lots of dev dependency updates (ESLint, Jest, TypeScript) and fixes\u003c/li\u003e\n\u003cli\u003edocs: Add GitHub Code Scanning page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: htmlhint sarif format now outputs a file \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1638\"\u003ehtmlhint/HTMLHint#1638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update Node SARIF Builder  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1640\"\u003ehtmlhint/HTMLHint#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003ehtmlhint --init\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SARIF formatter \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1627\"\u003e#1627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003emeta-charset-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add: \u003ccode\u003eframe-title-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Special character escape in HTML reports \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1626\"\u003e#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improved HTML report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1621\"\u003e#1621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003ebutton-type-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1615\"\u003ehtmlhint/HTMLHint#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-description-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1613\"\u003ehtmlhint/HTMLHint#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-viewport-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1618\"\u003ehtmlhint/HTMLHint#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove HTML Report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1617\"\u003ehtmlhint/HTMLHint#1617\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/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.1.4...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~coliff\"\u003ecoliff\u003c/a\u003e, a new releaser for htmlhint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.1.4\u0026new-version=1.9.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/StudioAquatan/web/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudioAquatan%2Fweb/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"},{"uuid":"3921512468","node_id":"PR_kwDODOjFv87Cvp8s","number":7507,"state":"open","title":"deps(npm): bump the npm group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-10T13:36:30.000Z","updated_at":"2026-02-12T07:04:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":7,"packages":[{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.0.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.13.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"renovate","old_version":"43.4.0","new_version":"43.5.6","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.2.0","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 7 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.55.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.0.0` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.13.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `2.21.1` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.0` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.4.0` | `43.5.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.2.0` |\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2\"\u003e\u003ccode\u003e3f0ce54\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554\"\u003e\u003ccode\u003e3df0002\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.2 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0cafe5f37e7765e9d8c2751b5f5d33107687009\"\u003e\u003ccode\u003ef0cafe5\u003c/code\u003e\u003c/a\u003e feat: rule tester add assertion option \u003ccode\u003erequireData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20409\"\u003e#20409\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ab6937e63bc618d326710858f5861a68f80616\"\u003e\u003ccode\u003ef7ab693\u003c/code\u003e\u003c/a\u003e feat: output RuleTester test case failure index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19976\"\u003e#19976\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7cbcbf9c3c2008deee7d143ae35e668e8ffbccb3\"\u003e\u003ccode\u003e7cbcbf9\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecountThis\u003c/code\u003e option to \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20236\"\u003e#20236\u003c/a\u003e) (Gerkin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f148a5eaa1e89dd80ade62f0a690186b00b9f6e1\"\u003e\u003ccode\u003ef148a5e\u003c/code\u003e\u003c/a\u003e feat: add error assertion options (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20247\"\u003e#20247\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/09e66549ecada6dcb8c567a60faf044fce049188\"\u003e\u003ccode\u003e09e6654\u003c/code\u003e\u003c/a\u003e feat: update error loc of \u003ccode\u003erequire-yield\u003c/code\u003e and \u003ccode\u003eno-useless-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20267\"\u003e#20267\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/436b82f3c0a8cfa2fdc17d173e95ea11d5d3ee03\"\u003e\u003ccode\u003e436b82f\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20473\"\u003e#20473\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d29d22fe302443cec2a11da0816397f94af97ec\"\u003e\u003ccode\u003e1d29d22\u003c/code\u003e\u003c/a\u003e fix: detect default \u003ccode\u003ethis\u003c/code\u003e binding in \u003ccode\u003eArray.fromAsync\u003c/code\u003e callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20456\"\u003e#20456\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/727451eff55b35d853e0e443d0de58f4550762bf\"\u003e\u003ccode\u003e727451e\u003c/code\u003e\u003c/a\u003e fix: fix regression of global mode report range in \u003ccode\u003estrict\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20462\"\u003e#20462\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e80485fcd27196fa0b6f6b5c7ac8cf49ad4b079d\"\u003e\u003ccode\u003ee80485f\u003c/code\u003e\u003c/a\u003e fix: remove fake \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20460\"\u003e#20460\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9eeff3bc13813a786b8a4c3815def97c0fb646ef\"\u003e\u003ccode\u003e9eeff3b\u003c/code\u003e\u003c/a\u003e fix: update esquery (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20423\"\u003e#20423\u003c/a\u003e) (cryptnix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b34b93852d014ebbcf3538d892b55e0216cdf681\"\u003e\u003ccode\u003eb34b938\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e to estimate failing test location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20436\"\u003e#20436\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51aab5393b058f7cbed69041a9069b2bd106aabd\"\u003e\u003ccode\u003e51aab53\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20443\"\u003e#20443\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23490b266276792896a0b7b43c49a1ce87bf8568\"\u003e\u003ccode\u003e23490b2\u003c/code\u003e\u003c/a\u003e fix: handle space before colon in \u003ccode\u003eRuleTester\u003c/code\u003e location estimation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20433\"\u003e#20433\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f244dbf2191267a4cafd08645243624baf3e8c83\"\u003e\u003ccode\u003ef244dbf\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eMessagePlaceholderData\u003c/code\u003e type from \u003ccode\u003e@eslint/core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20348\"\u003e#20348\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d186f8c0747f14890e86a5a39708b052b391ddaf\"\u003e\u003ccode\u003ed186f8c\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20427\"\u003e#20427\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2332262deb4ef3188b210595896bb0ff552a7e66\"\u003e\u003ccode\u003e2332262\u003c/code\u003e\u003c/a\u003e fix: error location should not modify error message in RuleTester (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20421\"\u003e#20421\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ab99b21a6715dee1035d8f4e6d6841853eb5563f\"\u003e\u003ccode\u003eab99b21\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003efilename\u003c/code\u003e is passed as third argument to \u003ccode\u003everifyAndFix()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20405\"\u003e#20405\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a60f3bc80ad96c65feeb29886342623c630199c\"\u003e\u003ccode\u003e8a60f3b\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eecmaVersion\u003c/code\u003e and \u003ccode\u003esourceType\u003c/code\u003e from \u003ccode\u003eParserOptions\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20415\"\u003e#20415\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eafd727a060131f7fc79b2eb5698d8d27683c3a2\"\u003e\u003ccode\u003eeafd727\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eTDZ\u003c/code\u003e scope type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20231\"\u003e#20231\u003c/a\u003e) (jaymarvelz)\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/eslint/eslint/commit/4e6c4ac042e321da8fc29ce53ed03c86dcaa44a7\"\u003e\u003ccode\u003e4e6c4ac\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddd8a223000ac6a2182cc8eae35254806a3b0289\"\u003e\u003ccode\u003eddd8a22\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ece282c2286b5dc187ece2a793dbd8798f20bd7\"\u003e\u003ccode\u003e1ece282\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e/docs/v9.x\u003c/code\u003e in link checker (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/034e1397446205e83eb341354605380195c88633\"\u003e\u003ccode\u003e034e139\u003c/code\u003e\u003c/a\u003e ci: add type integration test for \u003ccode\u003e@html-eslint/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20345\"\u003e#20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e978ddaab7e6a3c38b4a2afa721148a6ef38f29a\"\u003e\u003ccode\u003ee978dda\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4cecf8393ae9af18c4cfd50621115eb23b3d0cb6\"\u003e\u003ccode\u003e4cecf83\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c79f0ab2e2d242a93b08ff2f6a0712e2ef60b7b8\"\u003e\u003ccode\u003ec79f0ab\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/afc06817bbd0625c7b0a46bdc81c38dab0c99441\"\u003e\u003ccode\u003eafc0681\u003c/code\u003e\u003c/a\u003e chore: remove scopeManager.addGlobals patch for typescript-eslint parser (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/commit/139fd4dcea1f8d251c476bfd8b6e423350d25513\"\u003e\u003ccode\u003e139fd4d\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/da44c13daa12d4c8c9449dbc8bddcfcf75ca3d86\"\u003e\u003ccode\u003eda44c13\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-json-schema-validator to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a698dfc9082a2f8a4158354246244b201f0d712\"\u003e\u003ccode\u003e8a698df\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node docker ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3d3e5fe5be6d70d87057d48e96304d468652787d\"\u003e\u003ccode\u003e3d3e5fe\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/upload-pages-artifact action to v4 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/179edf2b5407bb1baf21d1e476a07f7b0ebaa09a\"\u003e\u003ccode\u003e179edf2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v62 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/2c48c0ce41038eea3d2125a40d9a565401793463\"\u003e\u003ccode\u003e2c48c0c\u003c/code\u003e\u003c/a\u003e chore: update workflow concurrency groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/db4fd17c216fe36465bdc03e2ae1145235ac77fd\"\u003e\u003ccode\u003edb4fd17\u003c/code\u003e\u003c/a\u003e chore(deps): update github artifact actions (major) (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/24cede7c9af6f23c9866d36a8af3bd0d4f590981\"\u003e\u003ccode\u003e24cede7\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75978ab0c6417597ebb6f2c792de55ad7e5f509c\"\u003e\u003ccode\u003e75978ab\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e fix: compatibility with ESLint v10 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `renovate` from 43.4.0 to 43.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/renovatebot/renovate/releases\"\u003erenovate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e43.5.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.5...43.5.6\"\u003e43.5.6\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e RenovateRepository not inheriting RenovateConfig (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40897\"\u003e#40897\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/c273266c80147cb00c0d80959b07e733b56d6c39\"\u003ec273266\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.4...43.5.5\"\u003e43.5.5\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e don't use \u003ccode\u003einfer\u003c/code\u003e from Zod (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41054\"\u003e#41054\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/acc1d3dfbde8a7f706236ca81bacbb74ebd54369\"\u003eacc1d3d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41050\"\u003e#41050\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/be2c66d311c364b689cc86612f23ff0788442cbb\"\u003ebe2c66d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.3...43.5.4\"\u003e43.5.4\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.3.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41048\"\u003e#41048\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/79f2f4197ba685ded1937df029859601e1008def\"\u003e79f2f41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.2...43.5.3\"\u003e43.5.3\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evendir:\u003c/strong\u003e remove registryUrls from git-refs dependencies (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40938\"\u003e#40938\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/fe183062323ecf53836aa9dc05228207235528f3\"\u003efe18306\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​smithy/util-stream\u003c/code\u003e to v4.5.11 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41046\"\u003e#41046\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/f4d78ac35f38a170289cf107ea3f54e8aa8f51a7\"\u003ef4d78ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.1...43.5.2\"\u003e43.5.2\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e lock file maintenance (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41043\"\u003e#41043\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/cc5b2bc56abed983ed383affabf0c6e7099e8faa\"\u003ecc5b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​renovatebot/pgp\u003c/code\u003e to v1.3.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41028\"\u003e#41028\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/d87ca56a759afce67f5463beae54b8af30485af6\"\u003ed87ca56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.0...43.5.1\"\u003e43.5.1\u003c/a\u003e (2026-02-09)\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/renovatebot/renovate/commit/c273266c80147cb00c0d80959b07e733b56d6c39\"\u003e\u003ccode\u003ec273266\u003c/code\u003e\u003c/a\u003e fix(types): RenovateRepository not inheriting RenovateConfig (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40897\"\u003e#40897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/acc1d3dfbde8a7f706236ca81bacbb74ebd54369\"\u003e\u003ccode\u003eacc1d3d\u003c/code\u003e\u003c/a\u003e fix(types): don't use \u003ccode\u003einfer\u003c/code\u003e from Zod (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41054\"\u003e#41054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/be2c66d311c364b689cc86612f23ff0788442cbb\"\u003e\u003ccode\u003ebe2c66d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41050\"\u003e#41050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/79f2f4197ba685ded1937df029859601e1008def\"\u003e\u003ccode\u003e79f2f41\u003c/code\u003e\u003c/a\u003e fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.3.1 (main)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/fe183062323ecf53836aa9dc05228207235528f3\"\u003e\u003ccode\u003efe18306\u003c/code\u003e\u003c/a\u003e fix(vendir): remove registryUrls from git-refs dependencies (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40938\"\u003e#40938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/f4d78ac35f38a170289cf107ea3f54e8aa8f51a7\"\u003e\u003ccode\u003ef4d78ac\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​smithy/util-stream\u003c/code\u003e to v4.5.11 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41046\"\u003e#41046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/cc5b2bc56abed983ed383affabf0c6e7099e8faa\"\u003e\u003ccode\u003ecc5b2bc\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41043\"\u003e#41043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/d87ca56a759afce67f5463beae54b8af30485af6\"\u003e\u003ccode\u003ed87ca56\u003c/code\u003e\u003c/a\u003e build(deps): update dependency \u003ccode\u003e@​renovatebot/pgp\u003c/code\u003e to v1.3.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41028\"\u003e#41028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/dca0f1d455e32f9d2377f069196b9147eba91c97\"\u003e\u003ccode\u003edca0f1d\u003c/code\u003e\u003c/a\u003e fix: provide more exported types (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41031\"\u003e#41031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/b41528692936765e05996e5352659fdc1e127e2c\"\u003e\u003ccode\u003eb415286\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-oxlint to v1.43.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41032\"\u003e#41032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/renovatebot/renovate/compare/43.4.0...43.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.1.1 to 17.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.2.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 7 bugs, including 5 performance ones that make Stylelint 7x faster and use 3x less memory on larger codebases such as design systems and monorepos. We also restructured our docs to create a \u003ca href=\"https://stylelint.io/CONTRIBUTING\"\u003econtributor guide\u003c/a\u003e. If you'd like to help out and contribute to Stylelint, that's the place to start.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of config augmentation and module imports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9021\"\u003e#9021\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config override matching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9023\"\u003e#9023\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9033\"\u003e#9033\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of rule resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9022\"\u003e#9022\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9011\"\u003e#9011\u003c/a\u003e) (\u003ca href=\"https://github.com/ragini-pandey\"\u003e\u003ccode\u003e@​ragini-pandey\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-duplicate-selectors\u003c/code\u003e false negatives for matching escaped selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8953\"\u003e#8953\u003c/a\u003e) (\u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-invalid-position-at-import-rule\u003c/code\u003e false negatives for layers with blocks (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9026\"\u003e#9026\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.2.0 - 2026-02-10\u003c/h2\u003e\n\u003cp\u003eIt fixes 7 bugs, including 5 performance ones that make Stylelint 7x faster and use 3x less memory on larger codebases such as design systems and monorepos. We also restructured our docs to create a \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CONTRIBUTING.md\"\u003econtributor guide\u003c/a\u003e. If you'd like to help out and contribute to Stylelint, that's the place to start.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of config augmentation and module imports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9021\"\u003e#9021\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config override matching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9023\"\u003e#9023\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9033\"\u003e#9033\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of rule resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9022\"\u003e#9022\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9011\"\u003e#9011\u003c/a\u003e) (\u003ca href=\"https://github.com/ragini-pandey\"\u003e\u003ccode\u003e@​ragini-pandey\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-duplicate-selectors\u003c/code\u003e false negatives for matching escaped selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8953\"\u003e#8953\u003c/a\u003e) (\u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-invalid-position-at-import-rule\u003c/code\u003e false negatives for layers with blocks (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9026\"\u003e#9026\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\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/stylelint/stylelint/commit/ae6b4d68bb5217faf1ed0949f59766ded9f623ec\"\u003e\u003ccode\u003eae6b4d6\u003c/code\u003e\u003c/a\u003e Release 17.2.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9041\"\u003e#9041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6d7dc4105d8767af26db2bf321c4dab74474a765\"\u003e\u003ccode\u003e6d7dc41\u003c/code\u003e\u003c/a\u003e Revert removal of CommonJS module resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9038\"\u003e#9038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/82dd4f17fdd2be55beb7e0dc379ad6f37f613d58\"\u003e\u003ccode\u003e82dd4f1\u003c/code\u003e\u003c/a\u003e Add custom syntax generation to system benchmark tool (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9034\"\u003e#9034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/5ec538d62e8010bafb37ea221fd799ccab5b8536\"\u003e\u003ccode\u003e5ec538d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eno-duplicate-selectors\u003c/code\u003e false negatives for matching escaped selectors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/bc66fe5bddd9efe0f2076a08760d2ff33ad927e3\"\u003e\u003ccode\u003ebc66fe5\u003c/code\u003e\u003c/a\u003e Fix unsupported CJS module resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9018\"\u003e#9018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/34c3f5eee7e9bb1cd2b898aafed31eb91ac2dd7e\"\u003e\u003ccode\u003e34c3f5e\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003eexistsSync\u003c/code\u003e with \u003ccode\u003efs.access\u003c/code\u003e in async contexts (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9035\"\u003e#9035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/8ea57a9cdef015e47b9bbb2152c0c369ac906f66\"\u003e\u003ccode\u003e8ea57a9\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math function...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/dfca970f37dcf3bf7275712390b12e13c2ee6398\"\u003e\u003ccode\u003edfca970\u003c/code\u003e\u003c/a\u003e Document pull request review in contributing guide (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9031\"\u003e#9031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/83614bb1fcca6abf45f5bbe9af86c77a09167a18\"\u003e\u003ccode\u003e83614bb\u003c/code\u003e\u003c/a\u003e Fix performance of config override matching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9023\"\u003e#9023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/09aebb6225d5b315289c561aa7c68a3b759ee5ec\"\u003e\u003ccode\u003e09aebb6\u003c/code\u003e\u003c/a\u003e Fix performance of config resolution by reusing cosmiconfig instance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9033\"\u003e#9033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.1.1...17.2.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/super-linter/super-linter/pull/7507","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7507","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7507/packages"},{"uuid":"3918936740","node_id":"PR_kwDOIiGuK87CnXDP","number":426,"state":"closed","title":"deps(npm): bump htmlhint from 1.1.4 to 1.8.1 in /dependencies","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-16T22:53:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T01:17:09.000Z","updated_at":"2026-02-16T22:53:18.000Z","time_to_close":596168,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm)","packages":[{"name":"htmlhint","old_version":"1.1.4","new_version":"1.8.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":"/dependencies","ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.1.4 to 1.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: Add support for disabling rules via HTML comments \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add ‘allow-non-blocking’ option to \u003ccode\u003ehead-script-disabled\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1765\"\u003e#1765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Glob dependency to version 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/form-method-require/\"\u003e\u003ccode\u003eform-method-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1710\"\u003ehtmlhint/HTMLHint#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/link-rel-canonical-require/\"\u003e\u003ccode\u003elink-rel-canonical-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1721\"\u003ehtmlhint/HTMLHint#1721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic (only check \u003ccode\u003eclass\u003c/code\u003e value by default, but  other attributes can now be checked via configuration e..g. \u003ccode\u003e [\u0026quot;class\u0026quot;, \u0026quot;id\u0026quot;, \u0026quot;name\u0026quot;, \u0026quot;role\u0026quot;]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Improve SARIF report formatting\u003c/li\u003e\n\u003cli\u003eFix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add rule \u003ccode\u003eattr-value-no-duplication\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1650\"\u003ehtmlhint/HTMLHint#1650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add rule: \u003ccode\u003etag-no-obsolete\u003c/code\u003e  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1660\"\u003ehtmlhint/HTMLHint#1660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Lots of dev dependency updates (ESLint, Jest, TypeScript) and fixes\u003c/li\u003e\n\u003cli\u003edocs: Add GitHub Code Scanning page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: htmlhint sarif format now outputs a file \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1638\"\u003ehtmlhint/HTMLHint#1638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update Node SARIF Builder  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1640\"\u003ehtmlhint/HTMLHint#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003ehtmlhint --init\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SARIF formatter \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1627\"\u003e#1627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003emeta-charset-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add: \u003ccode\u003eframe-title-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Special character escape in HTML reports \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1626\"\u003e#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improved HTML report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1621\"\u003e#1621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003ebutton-type-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1615\"\u003ehtmlhint/HTMLHint#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-description-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1613\"\u003ehtmlhint/HTMLHint#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-viewport-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1618\"\u003ehtmlhint/HTMLHint#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove HTML Report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1617\"\u003ehtmlhint/HTMLHint#1617\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat New rule: \u003ccode\u003emain-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1608\"\u003e#1608\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/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1544778359989ed0fb89b3898cab801c610753ff\"\u003e\u003ccode\u003e1544778\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 3 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a7834f50ded5e4a8b4eb9d87f87a81d65b74e55f\"\u003e\u003ccode\u003ea7834f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump h3 from 1.15.4 to 1.15.5 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1b51c91c12ca43d7fe51158a941d7a88163bd668\"\u003e\u003ccode\u003e1b51c91\u003c/code\u003e\u003c/a\u003e chore(deps): bump node-sarif-builder in the dependencies group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.1.4...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~coliff\"\u003ecoliff\u003c/a\u003e, a new releaser for htmlhint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.1.4\u0026new-version=1.8.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/actions-marketplace-validations/github_super-linter/pull/426","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-marketplace-validations%2Fgithub_super-linter/issues/426","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/426/packages"},{"uuid":"3914230345","node_id":"PR_kwDOQnHWGs7CXucs","number":50,"state":"open","title":"chore(deps)(deps-dev): bump the npm-dependencies group in /scanner-core/web with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T03:15:31.000Z","updated_at":"2026-02-09T03:15:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"npm-dependencies","update_count":2,"packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"stylelint","old_version":"17.1.0","new_version":"17.1.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":"/scanner-core/web","ecosystem":"npm"},"body":"Bumps the npm-dependencies group in /scanner-core/web with 2 updates: [htmlhint](https://github.com/htmlhint/HTMLHint) and [stylelint](https://github.com/stylelint/stylelint).\n\nUpdates `htmlhint` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1544778359989ed0fb89b3898cab801c610753ff\"\u003e\u003ccode\u003e1544778\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 3 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a7834f50ded5e4a8b4eb9d87f87a81d65b74e55f\"\u003e\u003ccode\u003ea7834f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump h3 from 1.15.4 to 1.15.5 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1b51c91c12ca43d7fe51158a941d7a88163bd668\"\u003e\u003ccode\u003e1b51c91\u003c/code\u003e\u003c/a\u003e chore(deps): bump node-sarif-builder in the dependencies group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.1.0 to 17.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.1.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: resolution of configs, plugins, processors, and custom syntaxes in Yarn PnP environments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9010\"\u003e#9010\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003elightness-notation\u003c/code\u003e autofix for decimals (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9009\"\u003e#9009\u003c/a\u003e) (\u003ca href=\"https://github.com/IlyaSemenov\"\u003e\u003ccode\u003e@​IlyaSemenov\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.1.1 - 2026-02-03\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: resolution of configs, plugins, processors, and custom syntaxes in Yarn PnP environments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9010\"\u003e#9010\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003elightness-notation\u003c/code\u003e autofix for decimals (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9009\"\u003e#9009\u003c/a\u003e) (\u003ca href=\"https://github.com/IlyaSemenov\"\u003e\u003ccode\u003e@​IlyaSemenov\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/stylelint/stylelint/commit/264e565d8a4de943afb36b5bde3ecaf44f20b64f\"\u003e\u003ccode\u003e264e565\u003c/code\u003e\u003c/a\u003e Release 17.1.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9013\"\u003e#9013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/5834ff91311c5d07fc0ed036ae46cdca9b769f86\"\u003e\u003ccode\u003e5834ff9\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003elightness-notation\u003c/code\u003e autofix for decimals (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9009\"\u003e#9009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/e48ece8366134ffaf81db4c2a5d5bc08cd659560\"\u003e\u003ccode\u003ee48ece8\u003c/code\u003e\u003c/a\u003e Fix resolution of configs, plugins, processors, and custom syntaxes in Yarn P...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.1.0...17.1.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/bvboe/b2s-go/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvboe%2Fb2s-go/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"3906362818","node_id":"PR_kwDOQyQ_pc7B-fiU","number":33,"state":"open","title":"chore(deps-dev): Bump htmlhint from 1.8.0 to 1.8.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-06T11:46:05.000Z","updated_at":"2026-02-13T13:02:55.882Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1544778359989ed0fb89b3898cab801c610753ff\"\u003e\u003ccode\u003e1544778\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 3 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a7834f50ded5e4a8b4eb9d87f87a81d65b74e55f\"\u003e\u003ccode\u003ea7834f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump h3 from 1.15.4 to 1.15.5 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1b51c91c12ca43d7fe51158a941d7a88163bd668\"\u003e\u003ccode\u003e1b51c91\u003c/code\u003e\u003c/a\u003e chore(deps): bump node-sarif-builder in the dependencies group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.8.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.8.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/kocheck/Weaver/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kocheck%2FWeaver/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}],"issue_packages":[{"old_version":"1.4.0","new_version":"1.9.2","update_type":"minor","path":null,"pr_created_at":"2026-04-13T04:48:36.000Z","version_change":"1.4.0 → 1.9.2","issue":{"uuid":"4251342311","node_id":"PR_kwDODaGIk87R3kJe","number":509,"state":"open","title":"chore(deps): bump the production-deps group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T04:48:36.000Z","updated_at":"2026-04-18T15:54:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-deps","update_count":70,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.844.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.844.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.844.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@google-cloud/translate","old_version":"9.2.0","new_version":"9.3.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@ioredis/commands","old_version":"1.2.0","new_version":"1.6.0","repository_url":"https://github.com/ioredis/commands"},{"name":"@lancedb/lancedb","old_version":"0.22.3","new_version":"0.27.2","repository_url":"https://github.com/lancedb/lancedb"},{"name":"@scalar/api-reference","old_version":"1.32.6","new_version":"1.52.1","repository_url":"https://github.com/scalar/scalar"},{"name":"@tkrotoff/bootstrap-floating-label","old_version":"0.8.0","new_version":"0.12.2","repository_url":"https://github.com/tkrotoff/bootstrap-floating-label"},{"name":"@zone-eu/wildduck","old_version":"1.46.15","new_version":"1.48.0","repository_url":"https://github.com/zone-eu/wildduck"},{"name":"@zone-eu/zone-mta","old_version":"3.10.11","new_version":"3.10.15","repository_url":"https://github.com/zone-eu/zone-mta"},{"name":"adm-zip","old_version":"0.5.16","new_version":"0.5.17","repository_url":"https://github.com/cthackers/adm-zip"},{"name":"asn1js","old_version":"3.0.5","new_version":"3.0.7","repository_url":"https://github.com/PeculiarVentures/asn1.js"},{"name":"async-ratelimiter","old_version":"1.5.2","new_version":"1.6.5","repository_url":"https://github.com/microlinkhq/async-ratelimiter"},{"name":"bootstrap-table","old_version":"1.24.1","new_version":"1.27.1","repository_url":"https://github.com/wenzhixin/bootstrap-table"},{"name":"bree","old_version":"9.2.7","new_version":"9.2.9","repository_url":"https://github.com/breejs/bree"},{"name":"browserslist","old_version":"4.25.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"bufferutil","old_version":"4.0.9","new_version":"4.1.0","repository_url":"https://github.com/websockets/bufferutil"},{"name":"countries-and-timezones","old_version":"3.8.0","new_version":"3.9.0","repository_url":"https://github.com/manuelmhtr/countries-and-timezones"},{"name":"country-list","old_version":"2.2.0","new_version":"2.4.1","repository_url":"https://github.com/fannarsh/country-list"},{"name":"dayjs","old_version":"1.11.13","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fast-csv","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/C2FO/fast-csv"},{"name":"github-markdown-css","old_version":"5.8.1","new_version":"5.9.0","repository_url":"https://github.com/sindresorhus/github-markdown-css"},{"name":"gulp-rename","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/hparra/gulp-rename"},{"name":"htmlhint","old_version":"1.4.0","new_version":"1.9.2","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"ical.js","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/kewisch/ical.js"},{"name":"imapflow","old_version":"1.0.191","new_version":"1.3.1","repository_url":"https://github.com/postalsys/imapflow"},{"name":"ipaddr.js","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/whitequark/ipaddr.js"},{"name":"js-confetti","old_version":"0.12.0","new_version":"0.13.1","repository_url":"https://github.com/loonywizard/js-confetti"},{"name":"knex","old_version":"3.1.0","new_version":"3.2.9","repository_url":"https://github.com/knex/knex"},{"name":"libmime","old_version":"5.3.7","new_version":"5.3.8","repository_url":"https://github.com/nodemailer/libmime"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"mailauth","old_version":"4.12.0","new_version":"4.13.2","repository_url":"https://github.com/postalsys/mailauth"},{"name":"mailparser","old_version":"3.9.1","new_version":"3.9.8","repository_url":"https://github.com/nodemailer/mailparser"},{"name":"markdown-it-highlightjs","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/valeriangalliat/markdown-it-highlightjs"},{"name":"mongodb-query-parser","old_version":"4.3.2","new_version":"4.7.7","repository_url":"https://github.com/mongodb-js/devtools-shared"},{"name":"mongoose-common-plugin","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/ladjs/mongoose-common-plugin"},{"name":"msgpackr","old_version":"1.11.4","new_version":"1.11.9","repository_url":"https://github.com/kriszyp/msgpackr"},{"name":"multer","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/expressjs/multer"},{"name":"out-of-character","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/spencermountain/out-of-character"},{"name":"pkijs","old_version":"3.2.4","new_version":"3.4.0","repository_url":"https://github.com/PeculiarVentures/PKI.js"},{"name":"preview-email","old_version":"3.1.0","new_version":"3.1.3","repository_url":"https://github.com/forwardemail/test-preview-emails-cross-browsers-ios-simulator-nodejs-javascript"},{"name":"pug","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/pugjs/pug"},{"name":"pvutils","old_version":"1.1.3","new_version":"1.1.5","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"re2","old_version":"1.22.1","new_version":"1.24.0","repository_url":"https://github.com/uhop/node-re2"},{"name":"sanitize-html","old_version":"2.17.0","new_version":"2.17.2","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"sharp","old_version":"0.34.2","new_version":"0.34.5","repository_url":"https://github.com/lovell/sharp"},{"name":"smtp-server","old_version":"3.18.0","new_version":"3.18.4","repository_url":"https://github.com/nodemailer/smtp-server"},{"name":"superagent","old_version":"10.2.3","new_version":"10.3.0","repository_url":"https://github.com/ladjs/superagent"},{"name":"tlds","old_version":"1.259.0","new_version":"1.261.0","repository_url":"https://github.com/stephenmathieson/node-tlds"},{"name":"tldts","old_version":"7.0.17","new_version":"7.0.28","repository_url":"https://github.com/remusao/tldts"},{"name":"tsdav","old_version":"2.1.2","new_version":"2.1.8","repository_url":"https://github.com/natelindev/tsdav"},{"name":"ws","old_version":"8.17.1","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"@babel/cli","old_version":"7.28.0","new_version":"7.28.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.0","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.28.0","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"axios","old_version":"1.10.0","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"browserify","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/browserify/browserify"},{"name":"get-port","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/sindresorhus/get-port"},{"name":"gulp-imagemin","old_version":"9.1.0","new_version":"9.2.0","repository_url":"https://github.com/sindresorhus/gulp-imagemin"},{"name":"gulp-xo","old_version":"0.25.0","new_version":"0.26.0","repository_url":"https://github.com/xojs/gulp-xo"},{"name":"ioredis","old_version":"5.6.1","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"ioredis-mock","old_version":"8.9.0","new_version":"8.13.1","repository_url":"https://github.com/stipsan/ioredis-mock"},{"name":"koa","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/koajs/koa"},{"name":"node-pop3","old_version":"0.9.1","new_version":"0.11.0","repository_url":"https://github.com/lianxh/node-pop3"},{"name":"nodemon","old_version":"3.1.10","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"pump","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/mafintosh/pump"},{"name":"sass","old_version":"1.89.2","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"},{"name":"supertest","old_version":"7.1.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-deps group with 70 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.844.0` | `3.1029.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.844.0` | `3.1029.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.844.0` | `3.1029.0` |\n| [@google-cloud/translate](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate) | `9.2.0` | `9.3.0` |\n| [@ioredis/commands](https://github.com/ioredis/commands) | `1.2.0` | `1.6.0` |\n| [@lancedb/lancedb](https://github.com/lancedb/lancedb) | `0.22.3` | `0.27.2` |\n| [@scalar/api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/api-reference) | `1.32.6` | `1.52.1` |\n| [@tkrotoff/bootstrap-floating-label](https://github.com/tkrotoff/bootstrap-floating-label) | `0.8.0` | `0.12.2` |\n| [@zone-eu/wildduck](https://github.com/zone-eu/wildduck) | `1.46.15` | `1.48.0` |\n| [@zone-eu/zone-mta](https://github.com/zone-eu/zone-mta) | `3.10.11` | `3.10.15` |\n| [adm-zip](https://github.com/cthackers/adm-zip) | `0.5.16` | `0.5.17` |\n| [asn1js](https://github.com/PeculiarVentures/asn1.js) | `3.0.5` | `3.0.7` |\n| [async-ratelimiter](https://github.com/microlinkhq/async-ratelimiter) | `1.5.2` | `1.6.5` |\n| [bootstrap-table](https://github.com/wenzhixin/bootstrap-table) | `1.24.1` | `1.27.1` |\n| [bree](https://github.com/breejs/bree) | `9.2.7` | `9.2.9` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.25.1` | `4.28.2` |\n| [bufferutil](https://github.com/websockets/bufferutil) | `4.0.9` | `4.1.0` |\n| [countries-and-timezones](https://github.com/manuelmhtr/countries-and-timezones) | `3.8.0` | `3.9.0` |\n| [country-list](https://github.com/fannarsh/country-list) | `2.2.0` | `2.4.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.13` | `1.11.20` |\n| [fast-csv](https://github.com/C2FO/fast-csv/tree/HEAD/packages/fast-csv) | `5.0.2` | `5.0.5` |\n| [github-markdown-css](https://github.com/sindresorhus/github-markdown-css) | `5.8.1` | `5.9.0` |\n| [gulp-rename](https://github.com/hparra/gulp-rename) | `2.0.0` | `2.1.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.4.0` | `1.9.2` |\n| [ical.js](https://github.com/kewisch/ical.js) | `2.2.0` | `2.2.1` |\n| [imapflow](https://github.com/postalsys/imapflow) | `1.0.191` | `1.3.1` |\n| [ipaddr.js](https://github.com/whitequark/ipaddr.js) | `2.2.0` | `2.3.0` |\n| [js-confetti](https://github.com/loonywizard/js-confetti) | `0.12.0` | `0.13.1` |\n| [knex](https://github.com/knex/knex) | `3.1.0` | `3.2.9` |\n| [libmime](https://github.com/nodemailer/libmime) | `5.3.7` | `5.3.8` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [mailauth](https://github.com/postalsys/mailauth) | `4.12.0` | `4.13.2` |\n| [mailparser](https://github.com/nodemailer/mailparser) | `3.9.1` | `3.9.8` |\n| [markdown-it-highlightjs](https://github.com/valeriangalliat/markdown-it-highlightjs) | `4.2.0` | `4.3.0` |\n| [mongodb-query-parser](https://github.com/mongodb-js/devtools-shared) | `4.3.2` | `4.7.7` |\n| [mongoose-common-plugin](https://github.com/ladjs/mongoose-common-plugin) | `4.0.0` | `4.0.1` |\n| [msgpackr](https://github.com/kriszyp/msgpackr) | `1.11.4` | `1.11.9` |\n| [multer](https://github.com/expressjs/multer) | `2.0.2` | `2.1.1` |\n| [out-of-character](https://github.com/spencermountain/out-of-character) | `2.0.1` | `2.2.0` |\n| [pkijs](https://github.com/PeculiarVentures/PKI.js) | `3.2.4` | `3.4.0` |\n| [preview-email](https://github.com/forwardemail/test-preview-emails-cross-browsers-ios-simulator-nodejs-javascript) | `3.1.0` | `3.1.3` |\n| [pug](https://github.com/pugjs/pug) | `3.0.3` | `3.0.4` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.3` | `1.1.5` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.1` |\n| [re2](https://github.com/uhop/node-re2) | `1.22.1` | `1.24.0` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.0` | `2.17.2` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.2` | `0.34.5` |\n| [smtp-server](https://github.com/nodemailer/smtp-server) | `3.18.0` | `3.18.4` |\n| [superagent](https://github.com/ladjs/superagent) | `10.2.3` | `10.3.0` |\n| [tlds](https://github.com/stephenmathieson/node-tlds) | `1.259.0` | `1.261.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.17` | `7.0.28` |\n| [tsdav](https://github.com/natelindev/tsdav) | `2.1.2` | `2.1.8` |\n| [ws](https://github.com/websockets/ws) | `8.17.1` | `8.20.0` |\n| [@babel/cli](https://github.com/babel/babel/tree/HEAD/packages/babel-cli) | `7.28.0` | `7.28.6` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.0` | `7.29.0` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.28.0` | `7.29.2` |\n| [axios](https://github.com/axios/axios) | `1.10.0` | `1.15.0` |\n| [browserify](https://github.com/browserify/browserify) | `17.0.0` | `17.0.1` |\n| [get-port](https://github.com/sindresorhus/get-port) | `7.1.0` | `7.2.0` |\n| [gulp-imagemin](https://github.com/sindresorhus/gulp-imagemin) | `9.1.0` | `9.2.0` |\n| [gulp-xo](https://github.com/xojs/gulp-xo) | `0.25.0` | `0.26.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.6.1` | `5.10.1` |\n| [ioredis-mock](https://github.com/stipsan/ioredis-mock) | `8.9.0` | `8.13.1` |\n| [koa](https://github.com/koajs/koa) | `3.1.1` | `3.2.0` |\n| [node-pop3](https://github.com/lianxh/node-pop3) | `0.9.1` | `0.11.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.10` | `3.1.14` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.9` |\n| [pump](https://github.com/mafintosh/pump) | `3.0.3` | `3.0.4` |\n| [sass](https://github.com/sass/dart-sass) | `1.89.2` | `1.99.0` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.4` | `7.2.2` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.844.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e229167d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\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/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/lib-storage` from 3.844.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/lib/lib-storage\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.844.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/aws/aws-sdk-js-v3/commit/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/translate` from 9.2.0 to 9.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e\u003ccode\u003e@​google-cloud/translate\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esecurity-center: v9.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/security-center-v9.2.1...security-center-v9.3.0\"\u003e9.3.0\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[securitycenter] Support Chokepoint and external exposure in findings Proto (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/694f8f92608fc1b4afbf7c71ecce90341fea5908\"\u003e694f8f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-translate/CHANGELOG.md\"\u003e\u003ccode\u003e@​google-cloud/translate\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/translate-v9.2.1...translate-v9.3.0\"\u003e9.3.0\u003c/a\u003e (2025-11-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[translate] Adds support for RefineText (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6867\"\u003e#6867\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c9d8b6ad53d584999a6a76073ae1f3e47fae3d37\"\u003ec9d8b6a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/translate-v9.2.0...translate-v9.2.1\"\u003e9.2.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9a38f4beccdd0aad060bf7fc49e6bf96297e32ec\"\u003e\u003ccode\u003e9a38f4b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c9d8b6ad53d584999a6a76073ae1f3e47fae3d37\"\u003e\u003ccode\u003ec9d8b6a\u003c/code\u003e\u003c/a\u003e feat: [translate] Adds support for RefineText (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6867\"\u003e#6867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/6c9eeab672c6d0e2a02e31b9cec7d5bd9eec9fb0\"\u003e\u003ccode\u003e6c9eeab\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6809\"\u003e#6809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e925df91f4f22981d17977864cecf6a49fff1923\"\u003e\u003ccode\u003ee925df9\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] run compileProtos and update gapic-node-processing (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6779\"\u003e#6779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b8b429089099cc19731d98af7a7d1bf10f1c2f66\"\u003e\u003ccode\u003eb8b4290\u003c/code\u003e\u003c/a\u003e chore: update .Owlbot.yamls to correct path (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-translate/issues/6725\"\u003e#6725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/62d8ab873681b2ee1ccc6aed3e6e036839c3ee9d\"\u003e\u003ccode\u003e62d8ab8\u003c/code\u003e\u003c/a\u003e chore: update all libraries .OwlBot.yaml and owlbot.py file to librarian.js (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/translate-v9.3.0/packages/google-cloud-translate\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ioredis/commands` from 1.2.0 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ioredis/commands/releases\"\u003e\u003ccode\u003e@​ioredis/commands\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.1...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcra command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/0e441aebf68c2306d5b0bc8c00145e6d088bf1b8\"\u003e0e441ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands:\u003c/strong\u003e add remaining hash commands metadata (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/8\"\u003e#8\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/e4f8ceb5caacea844e80efa576eec127cf254743\"\u003ee4f8ceb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.4.0...v1.5.0\"\u003e1.5.0\u003c/a\u003e (2025-11-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecaseInsensitive option for each function (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/4f89cfe1ddf6a01fc719ce20aa6f3f467fe3e9af\"\u003e4f89cfe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2025-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e Add XDELEX command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/5\"\u003e#5\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/28215cd93fb4f33a6711dabdfd8805ddf843e15c\"\u003e28215cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eregenerate hpexpire with npm run gen (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/6\"\u003e#6\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/917b5681b383c3040565caa250f9fc779a8a42cd\"\u003e917b568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2025-07-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease hexpire command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/4\"\u003e#4\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/ac1faecacd9704412d391ce53d072e9f67ae47bd\"\u003eac1faec\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/ioredis/commands/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​ioredis/commands\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.1...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd gcra command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/0e441aebf68c2306d5b0bc8c00145e6d088bf1b8\"\u003e0e441ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.5.0...v1.5.1\"\u003e1.5.1\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecommands:\u003c/strong\u003e add remaining hash commands metadata (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/8\"\u003e#8\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/e4f8ceb5caacea844e80efa576eec127cf254743\"\u003ee4f8ceb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.4.0...v1.5.0\"\u003e1.5.0\u003c/a\u003e (2025-11-03)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecaseInsensitive option for each function (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/7\"\u003e#7\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/4f89cfe1ddf6a01fc719ce20aa6f3f467fe3e9af\"\u003e4f89cfe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2025-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e Add XDELEX command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/5\"\u003e#5\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/28215cd93fb4f33a6711dabdfd8805ddf843e15c\"\u003e28215cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2025-08-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eregenerate hpexpire with npm run gen (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/6\"\u003e#6\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/917b5681b383c3040565caa250f9fc779a8a42cd\"\u003e917b568\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ioredis/commands/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2025-07-28)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease hexpire command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/4\"\u003e#4\u003c/a\u003e) (\u003ca href=\"https://github.com/ioredis/commands/commit/ac1faecacd9704412d391ce53d072e9f67ae47bd\"\u003eac1faec\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/ioredis/commands/commit/5a4a998c31c8a041b08b9a4bb0a10c363a63b9cd\"\u003e\u003ccode\u003e5a4a998\u003c/code\u003e\u003c/a\u003e chore(release): 1.6.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/0e441aebf68c2306d5b0bc8c00145e6d088bf1b8\"\u003e\u003ccode\u003e0e441ae\u003c/code\u003e\u003c/a\u003e feat: add gcra command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/10\"\u003e#10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/3c357ffbb6cbe3edb384582bb26797e787c24011\"\u003e\u003ccode\u003e3c357ff\u003c/code\u003e\u003c/a\u003e chore(release): 1.5.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/e4f8ceb5caacea844e80efa576eec127cf254743\"\u003e\u003ccode\u003ee4f8ceb\u003c/code\u003e\u003c/a\u003e fix(commands): add remaining hash commands metadata (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/8\"\u003e#8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/648b5bfff4043a250da817ce39f62a8f94be73ea\"\u003e\u003ccode\u003e648b5bf\u003c/code\u003e\u003c/a\u003e chore(release): 1.5.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/4f89cfe1ddf6a01fc719ce20aa6f3f467fe3e9af\"\u003e\u003ccode\u003e4f89cfe\u003c/code\u003e\u003c/a\u003e feat: caseInsensitive option for each function (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/7\"\u003e#7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/1acd14fc736dc9b898db4e28bdd2143615a9e40d\"\u003e\u003ccode\u003e1acd14f\u003c/code\u003e\u003c/a\u003e chore(release): 1.4.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/28215cd93fb4f33a6711dabdfd8805ddf843e15c\"\u003e\u003ccode\u003e28215cd\u003c/code\u003e\u003c/a\u003e feat(stream): Add XDELEX command (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/8096c8af4e505f7bb114f942362ef1d9aad8de15\"\u003e\u003ccode\u003e8096c8a\u003c/code\u003e\u003c/a\u003e chore(release): 1.3.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ioredis/commands/commit/917b5681b383c3040565caa250f9fc779a8a42cd\"\u003e\u003ccode\u003e917b568\u003c/code\u003e\u003c/a\u003e fix: regenerate hpexpire with npm run gen (\u003ca href=\"https://redirect.github.com/ioredis/commands/issues/6\"\u003e#6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ioredis/commands/compare/v1.2.0...v1.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~dmaier-redislabs\"\u003edmaier-redislabs\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ioredis/commands\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lancedb/lancedb` from 0.22.3 to 0.27.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lancedb/lancedb/releases\"\u003e\u003ccode\u003e@​lancedb/lancedb\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNode/Rust LanceDB v0.27.2\u003c/h2\u003e\n\u003ch2\u003e🎉 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lance dependency to v3.0.1 by \u003ca href=\"https://github.com/lancedb-robot\"\u003e\u003ccode\u003e@​lancedb-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3168\"\u003elancedb/lancedb#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rust): parallel inserts for remote tables via multipart write by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3071\"\u003elancedb/lancedb#3071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: progress bar for \u003ccode\u003eadd()\u003c/code\u003e by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3067\"\u003elancedb/lancedb#3067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update lance dependency to v4.0.0-rc.3 by \u003ca href=\"https://github.com/westonpace\"\u003e\u003ccode\u003e@​westonpace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3187\"\u003elancedb/lancedb#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(node): support Float16, Float64, and Uint8 vector queries by \u003ca href=\"https://github.com/VedantMadane\"\u003e\u003ccode\u003e@​VedantMadane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3193\"\u003elancedb/lancedb#3193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(python): add type-safe expression builder API by \u003ca href=\"https://github.com/pratik0316\"\u003e\u003ccode\u003e@​pratik0316\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3150\"\u003elancedb/lancedb#3150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ci): bump AWS SDK MSRV pins to March 2025 release by \u003ca href=\"https://github.com/esteban\"\u003e\u003ccode\u003e@​esteban\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3179\"\u003elancedb/lancedb#3179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: raise instead of return ValueError by \u003ca href=\"https://github.com/dantasse\"\u003e\u003ccode\u003e@​dantasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3189\"\u003elancedb/lancedb#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rust): handle Mutex lock poisoning gracefully across codebase by \u003ca href=\"https://github.com/lennylxx\"\u003e\u003ccode\u003e@​lennylxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3196\"\u003elancedb/lancedb#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: mitigate template injection attack in build_linux_wheel by \u003ca href=\"https://github.com/aikido-autofix\"\u003e\u003ccode\u003e@​aikido-autofix\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3195\"\u003elancedb/lancedb#3195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): don't assign dict.update() return value in _sanitize_data by \u003ca href=\"https://github.com/lennylxx\"\u003e\u003ccode\u003e@​lennylxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3198\"\u003elancedb/lancedb#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: table.add(mode='overwrite') infers vector column types by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3184\"\u003elancedb/lancedb#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(embeddings): add missing urllib.request import in url_retrieve by \u003ca href=\"https://github.com/lennylxx\"\u003e\u003ccode\u003e@​lennylxx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3190\"\u003elancedb/lancedb#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): use correct exception types in namespace tests by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3206\"\u003elancedb/lancedb#3206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(python): skip test_url_retrieve_downloads_image when PIL not installed by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3208\"\u003elancedb/lancedb#3208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect max_batch_length for Rust vector and hybrid queries by \u003ca href=\"https://github.com/myandpr\"\u003e\u003ccode\u003e@​myandpr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3172\"\u003elancedb/lancedb#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: change _client reference to _conn by \u003ca href=\"https://github.com/dantasse\"\u003e\u003ccode\u003e@​dantasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3188\"\u003elancedb/lancedb#3188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix rendering issues with missing index types in API docs by \u003ca href=\"https://github.com/prrao87\"\u003e\u003ccode\u003e@​prrao87\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3143\"\u003elancedb/lancedb#3143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;feat: allow passing azure client/tenant ID through remote SDK\u0026quot; by \u003ca href=\"https://github.com/wkalt\"\u003e\u003ccode\u003e@​wkalt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3185\"\u003elancedb/lancedb#3185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Build and CI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix unused PreprocessingOutput by \u003ca href=\"https://github.com/esteban\"\u003e\u003ccode\u003e@​esteban\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3180\"\u003elancedb/lancedb#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: mitigate template injection attack in build_linux_wheel by \u003ca href=\"https://github.com/aikido-autofix\"\u003e\u003ccode\u003e@​aikido-autofix\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3195\"\u003elancedb/lancedb#3195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNode/Rust LanceDB v0.27.2-beta.1\u003c/h2\u003e\n\u003ch2\u003e🎉 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lance dependency to v4.0.0-rc.3 by \u003ca href=\"https://github.com/westonpace\"\u003e\u003ccode\u003e@​westonpace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3187\"\u003elancedb/lancedb#3187\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNode/Rust LanceDB v0.27.2-beta.0\u003c/h2\u003e\n\u003ch2\u003e🎉 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lance dependency to v3.0.1 by \u003ca href=\"https://github.com/lancedb-robot\"\u003e\u003ccode\u003e@​lancedb-robot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3168\"\u003elancedb/lancedb#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rust): parallel inserts for remote tables via multipart write by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3071\"\u003elancedb/lancedb#3071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: progress bar for \u003ccode\u003eadd()\u003c/code\u003e by \u003ca href=\"https://github.com/wjones127\"\u003e\u003ccode\u003e@​wjones127\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lancedb/lancedb/pull/3067\"\u003elancedb/lancedb#3067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\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/lancedb/lancedb/commit/294e1bacb4347f4ddcc623626de5e9cbefb92886\"\u003e\u003ccode\u003e294e1ba\u003c/code\u003e\u003c/a\u003e Bump version: 0.27.2-beta.2 → 0.27.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/f903d07887f881f267e03a83bdc131343b144c37\"\u003e\u003ccode\u003ef903d07\u003c/code\u003e\u003c/a\u003e Bump version: 0.27.2-beta.1 → 0.27.2-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/5d550124bd342d4e44e6e6d7ef068a8a1fbf9e80\"\u003e\u003ccode\u003e5d55012\u003c/code\u003e\u003c/a\u003e Bump version: 0.30.2-beta.2 → 0.30.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/c57cb310a2c37e2a869faec14c0c617dbfd473d5\"\u003e\u003ccode\u003ec57cb31\u003c/code\u003e\u003c/a\u003e Bump version: 0.30.2-beta.1 → 0.30.2-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/97754f5123743bace0231828ebba4cf172c8bdfd\"\u003e\u003ccode\u003e97754f5\u003c/code\u003e\u003c/a\u003e fix: change _client reference to _conn (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/7b1c063848b9a34ad045ce603e4da3872f9b6cb1\"\u003e\u003ccode\u003e7b1c063\u003c/code\u003e\u003c/a\u003e feat(python): add type-safe expression builder API (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3150\"\u003e#3150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/c7f189f27b67152aeeb00e65387841066e19d185\"\u003e\u003ccode\u003ec7f189f\u003c/code\u003e\u003c/a\u003e chore: upgrade lance to stable 4.0.0 (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3207\"\u003e#3207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/a0a2942ad54fda92af8dc614043df18ba34486bb\"\u003e\u003ccode\u003ea0a2942\u003c/code\u003e\u003c/a\u003e fix: respect max_batch_length for Rust vector and hybrid queries (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3172\"\u003e#3172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/e3d53dd1859b2f14baf67de190122532fcf07077\"\u003e\u003ccode\u003ee3d53dd\u003c/code\u003e\u003c/a\u003e fix(python): skip test_url_retrieve_downloads_image when PIL not installed (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lancedb/lancedb/commit/66804e99fced8016a425be9169b71fae7e28e403\"\u003e\u003ccode\u003e66804e9\u003c/code\u003e\u003c/a\u003e fix(python): use correct exception types in namespace tests (\u003ca href=\"https://redirect.github.com/lancedb/lancedb/issues/3206\"\u003e#3206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lancedb/lancedb/compare/v0.22.3...v0.27.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​lancedb/lancedb\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/api-reference` from 1.32.6 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/packages/api-reference/CHANGELOG.md\"\u003e\u003ccode\u003e@​scalar/api-reference\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.52.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8769\"\u003e#8769\u003c/a\u003e: feat(themes): add Tailwind v3 transform reset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8767\"\u003e#8767\u003c/a\u003e: feat(api-reference): collapse truncated descriptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8776\"\u003e#8776\u003c/a\u003e: fix: hide content type switch when there is no content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8777\"\u003e#8777\u003c/a\u003e: fix(api-reference): set example z-index to context layer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8770\"\u003e#8770\u003c/a\u003e: fix: generate the response examples by removing the priority order\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.52.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8750\"\u003e#8750\u003c/a\u003e: feat: display model name for body section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8695\"\u003e#8695\u003c/a\u003e: feat: suport pre/post request scripts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8431\"\u003e#8431\u003c/a\u003e: fix: SSR breaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8431\"\u003e#8431\u003c/a\u003e: fix(api-reference): avoid duplicate app creation during hydration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8747\"\u003e#8747\u003c/a\u003e: fix: extract request body from all content types in search index\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.51.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8712\"\u003e#8712\u003c/a\u003e: feat: use separate stores for client and shared state on the reference\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8728\"\u003e#8728\u003c/a\u003e: fix: correctly merge security schemes with the config security\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.50.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8524\"\u003e#8524\u003c/a\u003e: feat: move request logic on the store and generate a request builder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8609\"\u003e#8609\u003c/a\u003e: feat: display tag groups for classic layout\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8657\"\u003e#8657\u003c/a\u003e: test(api-reference): add regression coverage for hiddenClients source switching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8642\"\u003e#8642\u003c/a\u003e: refactor(api-reference): remove openapi-types dependency and align with workspace-store types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8659\"\u003e#8659\u003c/a\u003e: fix search indexing to include path-level parameters and response examples for operations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/scalar/scalar/pull/8650\"\u003e#8650\u003c/a\u003e: fix: ensure we have a introduction entry on the sidear by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.49.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\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\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/packages/api-reference\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tkrotoff/bootstrap-floating-label` from 0.8.0 to 0.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/releases\"\u003e\u003ccode\u003e@​tkrotoff/bootstrap-floating-label\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix z-index with Bootstrap \u0026gt;= 5.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish only src/ to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Error: Undefined operation \u0026quot;var(--bs-border-width) * 2\u0026quot;\u0026quot; with Bootstrap 5.3\u003c/li\u003e\n\u003cli\u003eOld browsers not tested anymore\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/parcel-css/issues/148\"\u003eFix build script by updating \u003ccode\u003e@​parcel/css\u003c/code\u003e\u003c/a\u003e (+ other npm packages)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages, switch to Parcel 2\u003c/li\u003e\n\u003cli\u003eExamples with validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003cli\u003eBootstrap 5.0.0 (instead of 5.0.0-beta3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix label line-height\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove label's disabled background-color: doesn't play nice with transition\u003c/li\u003e\n\u003cli\u003eSmaller line-height for the label\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from Bootstrap 4 to Bootstrap 5 (5.0.0-beta3)\u003c/li\u003e\n\u003cli\u003eHandle input-group cleanly\u003c/li\u003e\n\u003cli\u003eRemove old Edge hack\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/tkrotoff/bootstrap-floating-label/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​tkrotoff/bootstrap-floating-label\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.2 (2023/03/11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix z-index with Bootstrap \u0026gt;= 5.2.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.1 (2023/03/11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish only src/ to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.12.0 (2023/03/10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Error: Undefined operation \u0026quot;var(--bs-border-width) * 2\u0026quot;\u0026quot; with Bootstrap 5.3\u003c/li\u003e\n\u003cli\u003eOld browsers not tested anymore\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.5 (2021/04/20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/parcel-bundler/parcel-css/issues/148\"\u003eFix build by updating \u003ccode\u003e@​parcel/css\u003c/code\u003e\u003c/a\u003e (+ other npm packages)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.4 (2021/04/11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages, switch to Parcel 2\u003c/li\u003e\n\u003cli\u003eExamples with validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.3 (2021/11/26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0\u0026quot;\u003c/li\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.2 (2021/05/08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate npm packages\u003c/li\u003e\n\u003cli\u003eBootstrap 5.0.0 (instead of 5.0.0-beta3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.1 (2021/05/07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix label line-height\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0 (2021/04/29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove label's disabled background-color: doesn't play nice with transition\u003c/li\u003e\n\u003cli\u003eSmaller line-height for the label\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.10.0 (2021/04/18)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch from Bootstrap 4 to Bootstrap 5 (5.0.0-beta3)\u003c/li\u003e\n\u003cli\u003eHandle input-group cleanly\u003c/li\u003e\n\u003cli\u003eRemove old Edge hack\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/tkrotoff/bootstrap-floating-label/commit/597b323f171b72b48eddd4f58648419b460bb1c6\"\u003e\u003ccode\u003e597b323\u003c/code\u003e\u003c/a\u003e 0.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/2fabfc56e168d3e715fe9ba1458cd1dfb29fb23e\"\u003e\u003ccode\u003e2fabfc5\u003c/code\u003e\u003c/a\u003e Fix z-index with Bootstrap \u0026gt;= 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/9b15a10d2ff78ad797b1afbcd0a66c08430a4a36\"\u003e\u003ccode\u003e9b15a10\u003c/code\u003e\u003c/a\u003e 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/f002efcf88ee98be7f3bb1202f731cd366971df6\"\u003e\u003ccode\u003ef002efc\u003c/code\u003e\u003c/a\u003e Publish only src/ to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/e4d3d344bfcefe892f1f6342afdc82f55f51e5b3\"\u003e\u003ccode\u003ee4d3d34\u003c/code\u003e\u003c/a\u003e 0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/0875b2a2fe7c84e02909d56647e10a4d2d1c1872\"\u003e\u003ccode\u003e0875b2a\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/dd82436173629f3c2b1fc11a03048c06963d25ca\"\u003e\u003ccode\u003edd82436\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Error: Undefined operation \u0026quot;var(--bs-border-width) * 2\u0026quot;\u0026quot; with Bootstrap 5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/b3cbd42078706183676383cf7e9dd2ac9594360f\"\u003e\u003ccode\u003eb3cbd42\u003c/code\u003e\u003c/a\u003e Update GitHub Actions scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/a249b4ad956ee2185b50072ab53380da49b2830d\"\u003e\u003ccode\u003ea249b4a\u003c/code\u003e\u003c/a\u003e Drop old Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/commit/a0f950e48186bca0082277ad12d53cef09ffbd39\"\u003e\u003ccode\u003ea0f950e\u003c/code\u003e\u003c/a\u003e Update npm packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkrotoff/bootstrap-floating-label/compare/v0.8.0...v0.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@zone-eu/wildduck` from 1.46.15 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zone-eu/wildduck/releases\"\u003e\u003ccode\u003e@​zone-eu/wildduck\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zone-eu/wildduck/compare/v1.47.2...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-04-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eS/MIME at-rest encryption support (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1011\"\u003e#1011\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduck/commit/f4784d58bcc42c515dad1ed1000efaaf911f665b\"\u003ef4784d5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd timeout to workflows (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1053\"\u003e#1053\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduck/commit/bb9c54cc82117f81e4aa09cd47b53dc337d425b8\"\u003ebb9c54c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zone-eu/wildduck/compare/v1.47.1...v1.47.2\"\u003e1.47.2\u003c/a\u003e (2026-04-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump deps and generate docs (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1050\"\u003e#1050\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduck/commit/8bd42c16f1b7a5a1191b210b8e4c86d4516770dd\"\u003e8bd42c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix release workflow (\u003ca href=\"https://redirect.github.com/zone-eu/wildduck/issues/1047\"\u003e#1047\u003c/a\u003e) (\u003ca href=\"https://github.com/zone-eu/wildduc...\n\n_Description has been truncated_","html_url":"https://github.com/forwardemail/forwardemail.net/pull/509","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/forwardemail%2Fforwardemail.net/issues/509","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/509/packages"}},{"old_version":"1.9.1","new_version":"1.9.2","update_type":"patch","path":"/scanner-core/web","pr_created_at":"2026-03-09T03:12:35.000Z","version_change":"1.9.1 → 1.9.2","issue":{"uuid":"4043070979","node_id":"PR_kwDOQnHWGs7I8Zp7","number":75,"state":"open","title":"chore(deps)(deps-dev): bump the npm-dependencies group in /scanner-core/web with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T03:12:35.000Z","updated_at":"2026-03-09T03:12:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"npm-dependencies","update_count":2,"packages":[{"name":"eslint","old_version":"10.0.2","new_version":"10.0.3","repository_url":"https://github.com/eslint/eslint"},{"name":"htmlhint","old_version":"1.9.1","new_version":"1.9.2","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":"/scanner-core/web","ecosystem":"npm"},"body":"Bumps the npm-dependencies group in /scanner-core/web with 2 updates: [eslint](https://github.com/eslint/eslint) and [htmlhint](https://github.com/htmlhint/HTMLHint).\n\nUpdates `eslint` from 10.0.2 to 10.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ee9ff31cee13712d2be2a6b5c0a4a54449fe9fe1\"\u003e\u003ccode\u003eee9ff31\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^10.2.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20562\"\u003e#20562\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e) (DesselBane)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23b2759dd5cd70976ab2e8f4a1cf86ffe4b9f65d\"\u003e\u003ccode\u003e23b2759\u003c/code\u003e\u003c/a\u003e docs: add v10 migration guide link to Use docs index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20577\"\u003e#20577\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/80259a9b0d9e29596a5ef0e1e5269031636cacdb\"\u003e\u003ccode\u003e80259a9\u003c/code\u003e\u003c/a\u003e docs: Remove deprecated eslintrc documentation files (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20472\"\u003e#20472\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9b9b4baf7f0515d28290464ea754d7e7dc350395\"\u003e\u003ccode\u003e9b9b4ba\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-await-in-loop documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20575\"\u003e#20575\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e7d72a77e5e1277690a505160137aebd5985909a\"\u003e\u003ccode\u003ee7d72a7\u003c/code\u003e\u003c/a\u003e docs: document TypeScript 5.3 minimum supported version (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20547\"\u003e#20547\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e) (Huáng Jùnliàng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e32df71a569d5f4aca13079dedd4ae76ea05168a\"\u003e\u003ccode\u003ee32df71\u003c/code\u003e\u003c/a\u003e chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20576\"\u003e#20576\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/53ca6eeed87262ebddd20636107f486badabcc1f\"\u003e\u003ccode\u003e53ca6ee\u003c/code\u003e\u003c/a\u003e chore: disable \u003ccode\u003eeslint-comments/no-unused-disable\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20578\"\u003e#20578\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e1218957452e223af27ace1f9d031ab421aec08f\"\u003e\u003ccode\u003ee121895\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20559\"\u003e#20559\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc5aef2f9a05f01d5cad53dcb91e7f2c575e295\"\u003e\u003ccode\u003eefc5aef\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003etsconfig.json\u003c/code\u003e in \u003ccode\u003eeslint-config-eslint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20551\"\u003e#20551\u003c/a\u003e) (Francesco Trotta)\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/eslint/eslint/commit/bfce7eaa0ec5d6591fd247b7ff57b51e45fb88a1\"\u003e\u003ccode\u003ebfce7ea\u003c/code\u003e\u003c/a\u003e 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d44ced84bb00b1df3c616255f28d036089703ed8\"\u003e\u003ccode\u003ed44ced8\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4\"\u003e\u003ccode\u003ee511b58\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20595\"\u003e#20595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e\"\u003e\u003ccode\u003eef8fb92\u003c/code\u003e\u003c/a\u003e chore: package.json update for eslint-config-eslint release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985\"\u003e\u003ccode\u003ee8f2104\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370\"\u003e\u003ccode\u003e5cd1604\u003c/code\u003e\u003c/a\u003e refactor: simplify isCombiningCharacter helper (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20524\"\u003e#20524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6\"\u003e\u003ccode\u003e9fc31b0\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d\"\u003e\u003ccode\u003e70ff1d0\u003c/code\u003e\u003c/a\u003e chore: eslint-config-eslint require Node \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a\"\u003e\u003ccode\u003ef4c9cf9\u003c/code\u003e\u003c/a\u003e fix: include variable name in \u003ccode\u003eno-useless-assignment\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20581\"\u003e#20581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758\"\u003e\u003ccode\u003e4efaa36\u003c/code\u003e\u003c/a\u003e docs: add info box for \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20570\"\u003e#20570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.0.2...v10.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.9.1 to 1.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies update\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/htmlhint/HTMLHint/commit/2f60ba4c2e5a93feab8880cbc22d915b46954271\"\u003e\u003ccode\u003e2f60ba4\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2 and update docs (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1818\"\u003e#1818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/7395a3cf795f7e421dca68aa791b141a51d3b942\"\u003e\u003ccode\u003e7395a3c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.44.0 to 4.59.0 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1813\"\u003e#1813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/21dd490b328cbd26d1a775e205d4f4a2267d9e4e\"\u003e\u003ccode\u003e21dd490\u003c/code\u003e\u003c/a\u003e npm audit fix (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/d0f24daddc4b6909793a70148f4ab31186556048\"\u003e\u003ccode\u003ed0f24da\u003c/code\u003e\u003c/a\u003e chore(deps): bump svgo from 4.0.0 to 4.0.1 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1815\"\u003e#1815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/6e59b302c71f2da2a4c8f80691452dd05e1147ee\"\u003e\u003ccode\u003e6e59b30\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a024ce8af94defd1de29f51df7d772c30e119af4\"\u003e\u003ccode\u003ea024ce8\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1812\"\u003e#1812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/dc9ede704a1e096666a55565b03f1f75759020c8\"\u003e\u003ccode\u003edc9ede7\u003c/code\u003e\u003c/a\u003e chore(deps): bump devalue from 5.6.2 to 5.6.3 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1809\"\u003e#1809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/75cdf020305176de4d404c2eaca8eb9a33517b64\"\u003e\u003ccode\u003e75cdf02\u003c/code\u003e\u003c/a\u003e chore(deps): bump super-linter/super-linter in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1810\"\u003e#1810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/4e012bc7929ac6df0d505a8ffd810f9f44123144\"\u003e\u003ccode\u003e4e012bc\u003c/code\u003e\u003c/a\u003e Add dependabot cooldown; bump Astro \u0026amp; esbuild (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.9.1...v1.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/bvboe/b2s-go/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvboe%2Fb2s-go/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"}},{"old_version":"1.9.1","new_version":"1.9.2","update_type":"patch","path":null,"pr_created_at":"2026-03-05T16:04:46.000Z","version_change":"1.9.1 → 1.9.2","issue":{"uuid":"4029195980","node_id":"PR_kwDOJiuZts7IQEnQ","number":243,"state":"open","title":"Bump htmlhint from 1.9.1 to 1.9.2","user":"dependabot[bot]","labels":[],"assignees":["shgysk8zer0"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T16:04:46.000Z","updated_at":"2026-03-05T16:05:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.9.1","new_version":"1.9.2","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.9.1 to 1.9.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies update\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/htmlhint/HTMLHint/commit/2f60ba4c2e5a93feab8880cbc22d915b46954271\"\u003e\u003ccode\u003e2f60ba4\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2 and update docs (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1818\"\u003e#1818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/7395a3cf795f7e421dca68aa791b141a51d3b942\"\u003e\u003ccode\u003e7395a3c\u003c/code\u003e\u003c/a\u003e chore(deps): bump rollup from 4.44.0 to 4.59.0 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1813\"\u003e#1813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/21dd490b328cbd26d1a775e205d4f4a2267d9e4e\"\u003e\u003ccode\u003e21dd490\u003c/code\u003e\u003c/a\u003e npm audit fix (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1817\"\u003e#1817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/d0f24daddc4b6909793a70148f4ab31186556048\"\u003e\u003ccode\u003ed0f24da\u003c/code\u003e\u003c/a\u003e chore(deps): bump svgo from 4.0.0 to 4.0.1 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1815\"\u003e#1815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/6e59b302c71f2da2a4c8f80691452dd05e1147ee\"\u003e\u003ccode\u003e6e59b30\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a024ce8af94defd1de29f51df7d772c30e119af4\"\u003e\u003ccode\u003ea024ce8\u003c/code\u003e\u003c/a\u003e chore(deps): bump minimatch (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1812\"\u003e#1812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/dc9ede704a1e096666a55565b03f1f75759020c8\"\u003e\u003ccode\u003edc9ede7\u003c/code\u003e\u003c/a\u003e chore(deps): bump devalue from 5.6.2 to 5.6.3 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1809\"\u003e#1809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/75cdf020305176de4d404c2eaca8eb9a33517b64\"\u003e\u003ccode\u003e75cdf02\u003c/code\u003e\u003c/a\u003e chore(deps): bump super-linter/super-linter in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1810\"\u003e#1810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/4e012bc7929ac6df0d505a8ffd810f9f44123144\"\u003e\u003ccode\u003e4e012bc\u003c/code\u003e\u003c/a\u003e Add dependabot cooldown; bump Astro \u0026amp; esbuild (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.9.1...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.9.1\u0026new-version=1.9.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/shgysk8zer0/components/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgysk8zer0%2Fcomponents/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"}},{"old_version":"1.8.1","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-03-04T17:13:43.000Z","version_change":"1.8.1 → 1.9.1","issue":{"uuid":"4023128221","node_id":"PR_kwDODOjFv87H76Sj","number":7595,"state":"open","title":"deps(npm): bump the npm group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-04T17:13:43.000Z","updated_at":"2026-03-05T10:33:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":15,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.5","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"markdownlint-cli","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"npm-groovy-lint","old_version":"16.2.0","new_version":"17.0.0","repository_url":"https://github.com/nvuillam/npm-groovy-lint"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"renovate","old_version":"43.52.0","new_version":"43.52.1","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.5` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.1` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.3` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.47.0` | `0.48.0` |\n| [npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | `16.2.0` | `17.0.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.52.0` | `43.52.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.4.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.5\u003c/h2\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n/* block comment */\u003cbr /\u003e\nclass=\u0026quot;foo\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3bc07ab8deec56d5f0ba4d84ecfd609c8eed6984\"\u003e\u003ccode\u003e3bc07ab\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6b01778301978eba61ab68dabbd2bba814bb6ef3\"\u003e\u003ccode\u003e6b01778\u003c/code\u003e\u003c/a\u003e feat(linter): add useUnicodeRegex rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e feat(lint/html): add \u003ccode\u003euseVueScopedStyles\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/edf8bb67d6fb03607f2a3c99a3aac93907b069a6\"\u003e\u003ccode\u003eedf8bb6\u003c/code\u003e\u003c/a\u003e feat(lint): add ||= to ??= detection in useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bbdf4dda73e589c82709d514083cb49ae9cda37\"\u003e\u003ccode\u003e9bbdf4d\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule useNamedCaptureGroup (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9048\"\u003e#9048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1f2fe2e716c9e47c7c37a2ec57ef32caac0746ab\"\u003e\u003ccode\u003e1f2fe2e\u003c/code\u003e\u003c/a\u003e feat: prefer-array-some from eslint-plugin-unicorn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9056\"\u003e#9056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d2ca15f85f6968b4e4ad262a65aadc76fc54f50\"\u003e\u003ccode\u003e1d2ca15\u003c/code\u003e\u003c/a\u003e feat(lint): add useNullishCoalescing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8952\"\u003e#8952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e fix(lint): consider more constructs as valid test assertions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9178\"\u003e#9178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3d0648f95a0f7a3fd8ddff58d57a239e68183fe1\"\u003e\u003ccode\u003e3d0648f\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement \u003ccode\u003enoVueRefAsOperand\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.5/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4634\"\u003econventional-changelog/commitlint#4634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore etc.\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: enhance format check with error message by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4632\"\u003econventional-changelog/commitlint#4632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efooter parser does not escape special chars for regex \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4634\"\u003e#4634\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e8ff7c7f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.3/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/958f390c8c5b136e6f095f9230ba301fc1db00e9\"\u003e\u003ccode\u003e958f390\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): add default excludes to vitest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12067\"\u003e#12067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ffb46eaa41a7c8a831dc09f0ed726dd4cc06ea4f\"\u003e\u003ccode\u003effb46ea\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [method-signature-style] clarify autofix impact on type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4634\"\u003econventional-changelog/commitlint#4634\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore etc.\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: enhance format check with error message by \u003ca href=\"https://github.com/knocte\"\u003e\u003ccode\u003e@​knocte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4632\"\u003econventional-changelog/commitlint#4632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.3/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/c78f8095b136b1f39de9c9b461707c215a41da43\"\u003e\u003ccode\u003ec78f809\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emain\u003c/code\u003e field to package.json (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3f629ef051d3df3317f7dc6914573de0bb6926ca\"\u003e\u003ccode\u003e3f629ef\u003c/code\u003e\u003c/a\u003e docs: fix load languages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/commit/4b92896b8da0720052547942abcdee200acad4ed\"\u003e\u003ccode\u003e4b92896\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3023\"\u003e#3023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2523927fe1fe53879d6eac9f65537cb231890b0e\"\u003e\u003ccode\u003e2523927\u003c/code\u003e\u003c/a\u003e feat: allow ESLint v10 as peer dependency (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/57058ce1841a05e301b356b08d2baa3fe3bfe3a6\"\u003e\u003ccode\u003e57058ce\u003c/code\u003e\u003c/a\u003e feat(define-props-destructuring): add \u003ccode\u003eonly-when-assigned\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/72fdd6ee89309a5cd830381b08bbf590c65a88c7\"\u003e\u003ccode\u003e72fdd6e\u003c/code\u003e\u003c/a\u003e Fix release workflow (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/69604f7534a8f93c6ca00e64a851d092f4b900b2\"\u003e\u003ccode\u003e69604f7\u003c/code\u003e\u003c/a\u003e feat(no-async-in-computed-properties): add missing Promise methods (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/8bfb7953c7751230df6ae97cd515ba7f97a04123\"\u003e\u003ccode\u003e8bfb795\u003c/code\u003e\u003c/a\u003e feat(valid-v-for): add \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9cb3e87d1a9ce1f27eba3f39cf6e40411fe0278b\"\u003e\u003ccode\u003e9cb3e87\u003c/code\u003e\u003c/a\u003e feat(attributes-order): add \u003ccode\u003eignoreVBindObject\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/598d30fbfbedf2f9689af5365f53bd97a141667e\"\u003e\u003ccode\u003e598...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7595","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7595","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7595/packages"}},{"old_version":"1.8.1","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-03-03T13:38:00.000Z","version_change":"1.8.1 → 1.9.1","issue":{"uuid":"4016723132","node_id":"PR_kwDODOjFv87HnEX9","number":7583,"state":"closed","title":"deps(npm): bump the npm group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-03-04T10:32:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-03T13:38:00.000Z","updated_at":"2026-03-04T10:32:39.000Z","time_to_close":75277,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":15,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.5","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"markdownlint-cli","old_version":"0.47.0","new_version":"0.48.0","repository_url":"https://github.com/igorshubovych/markdownlint-cli"},{"name":"npm-groovy-lint","old_version":"16.2.0","new_version":"17.0.0","repository_url":"https://github.com/nvuillam/npm-groovy-lint"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"renovate","old_version":"43.14.1","new_version":"43.49.0","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.5` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.1` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.2` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.1` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) | `0.47.0` | `0.48.0` |\n| [npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | `16.2.0` | `17.0.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.14.1` | `43.49.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.4.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.5\u003c/h2\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9185\"\u003e#9185\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ccode\u003euseVueScopedStyles\u003c/code\u003e for Vue SFCs. This rule enforces that \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks have the \u003ccode\u003escoped\u003c/code\u003e attribute (or \u003ccode\u003emodule\u003c/code\u003e for CSS Modules), preventing style leakage and conflicts between components.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9184\"\u003e#9184\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/49c8fdecf69089e1be9e58fa52f6b72fd54ce08e\"\u003e\u003ccode\u003e49c8fde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chocky335\"\u003e\u003ccode\u003e@​chocky335\u003c/code\u003e\u003c/a\u003e! - Improved plugin performance by batching all plugins into a single syntax visitor with a kind-to-plugin lookup map, reducing per-node dispatch overhead from O(N) to O(1) where N is the number of plugins.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9283\"\u003e#9283\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/071c70053b63c60bccc170a9d84b8b3f08060a94\"\u003e\u003ccode\u003e071c700\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://biomejs.dev/linter/rules/no-undeclared-variables/\"\u003e\u003ccode\u003enoUndeclaredVariables\u003c/code\u003e\u003c/a\u003e erroneously flagging functions and variables defined in the \u003ccode\u003e\u0026lt;script setup\u0026gt;\u003c/code\u003e section of Vue SFCs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9221\"\u003e#9221\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4612133cd9677cda3c2eedb52fd8b46be579410d\"\u003e\u003ccode\u003e4612133\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed an issue where the JSON reporter didn't contain the duration of the command.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9294\"\u003e#9294\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1805c8fb18081e88d81da2a6a542f7d69cd317a2\"\u003e\u003ccode\u003e1805c8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Extra rule source reference. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9178\"\u003e#9178\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bertie690\"\u003e\u003ccode\u003e@​Bertie690\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9172\"\u003e#9172\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9168\"\u003e#9168\u003c/a\u003e:\nBiome now considers more constructs as valid test assertions.\u003c/p\u003e\n\u003cp\u003ePreviously, \u003ca href=\"https://vitest.dev/api/assert.html\"\u003e\u003ccode\u003eassert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://vitest.dev/api/expect-typeof.html\"\u003e\u003ccode\u003eexpectTypeOf\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://vitest.dev/api/assert-type.html\"\u003e\u003ccode\u003eassertType\u003c/code\u003e\u003c/a\u003e\nwere not recognized as valid assertions by Biome's linting rules, producing false positives in \u003ca href=\"https://biomejs.dev/linter/rules/use-expect\"\u003e\u003ccode\u003elint/nursery/useExpect\u003c/code\u003e\u003c/a\u003e and other similar rules.\u003c/p\u003e\n\u003cp\u003eNow, these rules will no longer produce errors in test cases that used these constructs instead of \u003ccode\u003eexpect\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { expectTypeOf, assert, assertType } from \u0026quot;vitest\u0026quot;;\n\u003cp\u003econst myStr = \u0026quot;Hello from vitest!\u0026quot;;\u003cbr /\u003e\nit(\u0026quot;should be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nexpectTypeOf(myStr).toBeString();\u003cbr /\u003e\n});\u003cbr /\u003e\ntest(\u0026quot;should still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassertType\u0026lt;string\u0026gt;(myStr);\u003cbr /\u003e\n});\u003cbr /\u003e\nit.todo(\u0026quot;should still still be a string\u0026quot;, () =\u0026gt; {\u003cbr /\u003e\nassert(typeof myStr === \u0026quot;string\u0026quot;);\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9173\"\u003e#9173\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/32dad2deb5373950ee52f0e1c544b3313bbe6b52\"\u003e\u003ccode\u003e32dad2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added parsing support for Svelte's new \u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/17671\"\u003ecomments-in-tags\u003c/a\u003e feature.\u003c/p\u003e\n\u003cp\u003eThe HTML parser will now accept JS style comments in tags in Svelte files.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;button\n  // single-line comment\n  onclick={doTheThing}\n\u0026gt;click me\u0026lt;/button\u0026gt;\n\u003cp\u003e\u0026lt;div\u003cbr /\u003e\n/* block comment */\u003cbr /\u003e\nclass=\u0026quot;foo\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3bc07ab8deec56d5f0ba4d84ecfd609c8eed6984\"\u003e\u003ccode\u003e3bc07ab\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9188\"\u003e#9188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6b01778301978eba61ab68dabbd2bba814bb6ef3\"\u003e\u003ccode\u003e6b01778\u003c/code\u003e\u003c/a\u003e feat(linter): add useUnicodeRegex rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8773\"\u003e#8773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e43e730f603bb360d2993842d1b883a787224c29\"\u003e\u003ccode\u003ee43e730\u003c/code\u003e\u003c/a\u003e feat(lint/html): add \u003ccode\u003euseVueScopedStyles\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/edf8bb67d6fb03607f2a3c99a3aac93907b069a6\"\u003e\u003ccode\u003eedf8bb6\u003c/code\u003e\u003c/a\u003e feat(lint): add ||= to ??= detection in useNullishCoalescing (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9bbdf4dda73e589c82709d514083cb49ae9cda37\"\u003e\u003ccode\u003e9bbdf4d\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule useNamedCaptureGroup (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9048\"\u003e#9048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1f2fe2e716c9e47c7c37a2ec57ef32caac0746ab\"\u003e\u003ccode\u003e1f2fe2e\u003c/code\u003e\u003c/a\u003e feat: prefer-array-some from eslint-plugin-unicorn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9056\"\u003e#9056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1d2ca15f85f6968b4e4ad262a65aadc76fc54f50\"\u003e\u003ccode\u003e1d2ca15\u003c/code\u003e\u003c/a\u003e feat(lint): add useNullishCoalescing nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8952\"\u003e#8952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/101b3bb2658dd2fb7ce562f82b784fd5d068df62\"\u003e\u003ccode\u003e101b3bb\u003c/code\u003e\u003c/a\u003e fix(lint): consider more constructs as valid test assertions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9178\"\u003e#9178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3d0648f95a0f7a3fd8ddff58d57a239e68183fe1\"\u003e\u003ccode\u003e3d0648f\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): implement \u003ccode\u003enoVueRefAsOperand\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9063\"\u003e#9063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.5/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/958f390c8c5b136e6f095f9230ba301fc1db00e9\"\u003e\u003ccode\u003e958f390\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): add default excludes to vitest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12067\"\u003e#12067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ffb46eaa41a7c8a831dc09f0ed726dd4cc06ea4f\"\u003e\u003ccode\u003effb46ea\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [method-signature-style] clarify autofix impact on type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/492\"\u003e#492\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FloEdelmann\"\u003e\u003ccode\u003e@​FloEdelmann\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003emain\u003c/code\u003e field to package.json\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/c78f8095b136b1f39de9c9b461707c215a41da43\"\u003e\u003ccode\u003ec78f809\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/493\"\u003e#493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/36960d62b87e2df2b5c64954fc08615a1653f9d9\"\u003e\u003ccode\u003e36960d6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emain\u003c/code\u003e field to package.json (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/492\"\u003e#492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3f629ef051d3df3317f7dc6914573de0bb6926ca\"\u003e\u003ccode\u003e3f629ef\u003c/code\u003e\u003c/a\u003e docs: fix load languages (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/commit/4b92896b8da0720052547942abcdee200acad4ed\"\u003e\u003ccode\u003e4b92896\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3023\"\u003e#3023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2523927fe1fe53879d6eac9f65537cb231890b0e\"\u003e\u003ccode\u003e2523927\u003c/code\u003e\u003c/a\u003e feat: allow ESLint v10 as peer dependency (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/57058ce1841a05e301b356b08d2baa3fe3bfe3a6\"\u003e\u003ccode\u003e57058ce\u003c/code\u003e\u003c/a\u003e feat(define-props-destructuring): add \u003ccode\u003eonly-when-assigned\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/72fdd6ee89309a5cd830381b08bbf590c65a88c7\"\u003e\u003ccode\u003e72fdd6e\u003c/code\u003e\u003c/a\u003e Fix release workflow (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/69604f7534a8f93c6ca00e64a851d092f4b900b2\"\u003e\u003ccode\u003e69604f7\u003c/code\u003e\u003c/a\u003e feat(no-async-in-computed-properties): add missing Promise methods (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/8bfb7953c7751230df6ae97cd515ba7f97a04123\"\u003e\u003ccode\u003e8bfb795\u003c/code\u003e\u003c/a\u003e feat(valid-v-for): add \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9cb3e87d1a9ce1f27eba3f39cf6e40411fe0278b\"\u003e\u003ccode\u003e9cb3e87\u003c/code\u003e\u003c/a\u003e feat(attributes-order): add \u003ccode\u003eignoreVBindObject\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/598d30fbfbedf2f9689af5365f53bd97a141667e\"\u003e\u003ccode\u003e598d30f\u003c/code\u003e\u003c/a\u003e Fix deploy preview (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3021\"\u003e#3021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/99dcf29ac5c3eb1da174c8f8568bee28104a1db2\"\u003e\u003ccode\u003e99dcf29\u003c/code\u003e\u003c/a\u003e docs(no-unused-properties): complete options list (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/138db47242a928ac24c8da60af8773094dadb283\"\u003e\u003ccode\u003e138db47\u003c/code\u003e\u003c/a\u003e fix(no-unused-vars): detect slot props used as component tags (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3008\"\u003e#3008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.7.0...v10.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdownlint-cli` from 0.47.0 to 0.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/releases\"\u003emarkdownlint-cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.48.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all dependencies via \u003ccode\u003eDependabot\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/e72a3ca1632f0b11a07d171449fe447a7ff6795e\"\u003e\u003ccode\u003ee72a3ca\u003c/code\u003e\u003c/a\u003e Bump version 0.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/02c613244e102596373d7fe5e2490e4ab71f294f\"\u003e\u003ccode\u003e02c6132\u003c/code\u003e\u003c/a\u003e Delete and recreate package-lock.json via \u0026quot;npm install\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/800b47cc24e662e0f97340d9675082f7f4a83a9d\"\u003e\u003ccode\u003e800b47c\u003c/code\u003e\u003c/a\u003e Bump ava from 6.4.1 to 7.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/e6eb97c2d4a56b505e5430b26b5408925f88f80a\"\u003e\u003ccode\u003ee6eb97c\u003c/code\u003e\u003c/a\u003e Bump minimatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/61da922d8f906b1e377cf21f0db0a3b2b2c6d311\"\u003e\u003ccode\u003e61da922\u003c/code\u003e\u003c/a\u003e Bump tar from 7.5.7 to 7.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/3731696fb0cfd49ce7cb68ab53d187505d2fd400\"\u003e\u003ccode\u003e3731696\u003c/code\u003e\u003c/a\u003e Bump minimatch from 10.2.0 to 10.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/d60f5af730c855a26017784c73b82e4cbe5d6163\"\u003e\u003ccode\u003ed60f5af\u003c/code\u003e\u003c/a\u003e Bump minimatch from 10.1.2 to 10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/587b174eac1da62cb138642273204597475b76d7\"\u003e\u003ccode\u003e587b174\u003c/code\u003e\u003c/a\u003e Bump markdown-it from 14.1.0 to 14.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/c3bfec983fb2b11f1876a00e2217f39e0087f27a\"\u003e\u003ccode\u003ec3bfec9\u003c/code\u003e\u003c/a\u003e Bump minimatch from 10.1.1 to 10.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/commit/1fba9587576b1988216d1e215b2c6d5f687e4381\"\u003e\u003ccode\u003e1fba958\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​isaacs/brace-expansion\u003c/code\u003e from 5.0.0 to 5.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/igorshubovych/markdownlint-cli/compare/v0.47.0...v0.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm-groovy-lint` from 16.2.0 to 17.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nvuillam/npm-groovy-lint/releases\"\u003enpm-groovy-lint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum Node version is now \u003cstrong\u003eNode 22\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies\u003c/li\u003e\n\u003cli\u003eMigrate code to match import-fresh v4 new behaviour\u003c/li\u003e\n\u003cli\u003eFix closing brace indentation for lines with multiple braces (...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7583","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7583","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7583/packages"}},{"old_version":"1.1.4","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-26T17:03:34.000Z","version_change":"1.1.4 → 1.9.1","issue":{"uuid":"3996693511","node_id":"PR_kwDOEPcq087Gmkxv","number":9153,"state":"open","title":"chore(deps-dev): bump htmlhint from 1.1.4 to 1.9.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":17,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-26T17:03:34.000Z","updated_at":"2026-04-27T06:02:17.229Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"htmlhint","old_version":"1.1.4","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.1.4 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: Add support for disabling rules via HTML comments \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add ‘allow-non-blocking’ option to \u003ccode\u003ehead-script-disabled\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1765\"\u003e#1765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Glob dependency to version 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/form-method-require/\"\u003e\u003ccode\u003eform-method-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1710\"\u003ehtmlhint/HTMLHint#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/link-rel-canonical-require/\"\u003e\u003ccode\u003elink-rel-canonical-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1721\"\u003ehtmlhint/HTMLHint#1721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic (only check \u003ccode\u003eclass\u003c/code\u003e value by default, but  other attributes can now be checked via configuration e..g. \u003ccode\u003e [\u0026quot;class\u0026quot;, \u0026quot;id\u0026quot;, \u0026quot;name\u0026quot;, \u0026quot;role\u0026quot;]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Improve SARIF report formatting\u003c/li\u003e\n\u003cli\u003eFix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add rule \u003ccode\u003eattr-value-no-duplication\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1650\"\u003ehtmlhint/HTMLHint#1650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add rule: \u003ccode\u003etag-no-obsolete\u003c/code\u003e  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1660\"\u003ehtmlhint/HTMLHint#1660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Lots of dev dependency updates (ESLint, Jest, TypeScript) and fixes\u003c/li\u003e\n\u003cli\u003edocs: Add GitHub Code Scanning page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: htmlhint sarif format now outputs a file \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1638\"\u003ehtmlhint/HTMLHint#1638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update Node SARIF Builder  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1640\"\u003ehtmlhint/HTMLHint#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003ehtmlhint --init\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SARIF formatter \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1627\"\u003e#1627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003emeta-charset-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add: \u003ccode\u003eframe-title-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Special character escape in HTML reports \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1626\"\u003e#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improved HTML report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1621\"\u003e#1621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003ebutton-type-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1615\"\u003ehtmlhint/HTMLHint#1615\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/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.1.4...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~coliff\"\u003ecoliff\u003c/a\u003e, a new releaser for htmlhint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.1.4\u0026new-version=1.9.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/opengovsg/FormSG/pull/9153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengovsg%2FFormSG/issues/9153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9153/packages"}},{"old_version":"1.8.1","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-24T13:37:49.000Z","version_change":"1.8.1 → 1.9.1","issue":{"uuid":"3983788710","node_id":"PR_kwDODOjFv87F79yn","number":7557,"state":"open","title":"deps(npm): bump the npm group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-24T13:37:49.000Z","updated_at":"2026-02-27T13:48:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":13,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"renovate","old_version":"43.14.1","new_version":"43.32.1","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.3.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 13 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.4` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.1` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.2` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.14.1` | `43.32.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.3.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.4\u003c/h2\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(scss): cherry-picks by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9149\"\u003ebiomejs/biome#9149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex square brackets as special tokens in contexts where they don't mean anything by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003ebiomejs/biome#9150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(parse/html): use token_set! instead of matches! for svelte keywords and directives helpers by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9148\"\u003ebiomejs/biome#9148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex \u0026quot;use\u0026quot; as \u003ccode\u003eUSE_KW\u003c/code\u003e when in html text content by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003ebiomejs/biome#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(css): enhance SCSS qualified name detection by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9159\"\u003ebiomejs/biome#9159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(html): more html benchmarks by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8153\"\u003ebiomejs/biome#8153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html/vue): don't treat \u003ccode\u003e:\u003c/code\u003e as special token outside of vue directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003ebiomejs/biome#9162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint/vue): automatically ignore \u003ccode\u003enoAssignInExpressions\u003c/code\u003e for vue v-on directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003ebiomejs/biome#9164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9160\"\u003ebiomejs/biome#9160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.3...@biomejs/biome@2.4.4\"\u003ehttps://github.com/biomejs/biome/compare/\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.3...\u003c/code\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.4\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBiome CLI v2.4.3\u003c/h2\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9111\"\u003e#9111\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4fb55cf998a3d41c4451679fe359ebec47692f5d\"\u003e\u003ccode\u003e4fb55cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Slightly improved performance of \u003ca href=\"https://biomejs.dev/linter/rules/no-irregular-whitespace/\"\u003e\u003ccode\u003enoIrregularWhitespace\u003c/code\u003e\u003c/a\u003e by adding early return optimization and simplifying character detection logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8975\"\u003e#8975\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/086a0c5c35a147df13197642bead23aa7df18a84\"\u003e\u003ccode\u003e086a0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FrankFMY\"\u003e\u003ccode\u003e@​FrankFMY\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8478\"\u003e#8478\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-destructuring/\"\u003e\u003ccode\u003euseDestructuring\u003c/code\u003e\u003c/a\u003e no longer suggests destructuring when the variable has a type annotation, like \u003ccode\u003econst foo: string = object.foo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9103\"\u003e#9103\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/fc9850c4858f6d1a9c1314d782fd561a6c2253c3\"\u003e\u003ccode\u003efc9850c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9098\"\u003e#9098\u003c/a\u003e: \u003ccode\u003euseImportType\u003c/code\u003e no longer incorrectly flags imports used in Svelte control flow blocks (\u003ccode\u003e{#if}\u003c/code\u003e, \u003ccode\u003e{#each}\u003c/code\u003e, \u003ccode\u003e{#await}\u003c/code\u003e, \u003ccode\u003e{#key}\u003c/code\u003e) as type-only imports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9106\"\u003e#9106\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4b729679e0ff4452758e026e053bb7b08add4b2\"\u003e\u003ccode\u003ef4b7296\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Updated rule source metadata for rules from \u003ccode\u003ehtml-eslint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8960\"\u003e#8960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abossenbroek\"\u003e\u003ccode\u003e@​abossenbroek\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-conditional-expect/\"\u003e\u003ccode\u003enoConditionalExpect\u003c/code\u003e\u003c/a\u003e. This rule disallows conditional \u003ccode\u003eexpect()\u003c/code\u003e calls inside tests, which can lead to tests that silently pass when assertions never run.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid - conditional expect may not run\ntest(\u0026quot;conditional\u0026quot;, async ({ page }) =\u0026gt; {\n  if (someCondition) {\n    await expect(page).toHaveTitle(\u0026quot;Title\u0026quot;);\n  }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/312b6db87d472c232ae16ffbfb93a4cf4d830852\"\u003e\u003ccode\u003e312b6db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b99e7db921107b80792f8fbabfce358c527fd4a5\"\u003e\u003ccode\u003eb99e7db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9104\"\u003e#9104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e feat(lint): add Playwright ESLint rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8960\"\u003e#8960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5153f2fce719c28620e45af8c6826937d0cb24b0\"\u003e\u003ccode\u003e5153f2f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4cc531cb6697e1b018c6c78efd1be86f17f7c904\"\u003e\u003ccode\u003e4cc531c\u003c/code\u003e\u003c/a\u003e chore: docs that break website (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9077\"\u003e#9077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bf6e5f90e1ed5705211151d01fee8c6c4a051bf4\"\u003e\u003ccode\u003ebf6e5f9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9045\"\u003e#9045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0143366bd60eb6f123ea1325135754bf2107f34\"\u003e\u003ccode\u003ee014336\u003c/code\u003e\u003c/a\u003e feat: promote rules for v2.4 (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7e33fd5f1107cabdbabe4e984f1a80b2e48355ec\"\u003e\u003ccode\u003e7e33fd5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/958f390c8c5b136e6f095f9230ba301fc1db00e9\"\u003e\u003ccode\u003e958f390\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): add default excludes to vitest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12067\"\u003e#12067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ffb46eaa41a7c8a831dc09f0ed726dd4cc06ea4f\"\u003e\u003ccode\u003effb46ea\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [method-signature-style] clarify autofix impact on type ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/813e3264444be3a2ccb1407e98c9c46e995a1a4e\"\u003e\u003ccode\u003e813e326\u003c/code\u003e\u003c/a\u003e chore: fix broken link in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ead4b7cc41c868131da83768a1e1b2fb0bd2f672\"\u003e\u003ccode\u003eead4b7c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Removed re-export from jsonc-eslint-parser (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e t...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7557","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7557","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7557/packages"}},{"old_version":"1.8.1","new_version":"1.9.1","update_type":"minor","path":"/dependencies","pr_created_at":"2026-02-23T20:02:55.000Z","version_change":"1.8.1 → 1.9.1","issue":{"uuid":"3979923364","node_id":"PR_kwDOHbSbcs7FvN8r","number":2807,"state":"closed","title":"deps(npm): bump htmlhint from 1.8.1 to 1.9.1 in /dependencies","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T19:44:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T20:02:55.000Z","updated_at":"2026-03-09T19:44:09.000Z","time_to_close":1208472,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm)","packages":[{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":"/dependencies","ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.1 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.1\u0026new-version=1.9.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/asml-actions/super-linter/pull/2807","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/asml-actions%2Fsuper-linter/issues/2807","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2807/packages"}},{"old_version":"1.8.1","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-23T14:35:42.000Z","version_change":"1.8.1 → 1.9.1","issue":{"uuid":"3978503440","node_id":"PR_kwDODOjFv87FqiKZ","number":7553,"state":"closed","title":"deps(npm): bump the npm group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-24T13:36:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-23T14:35:42.000Z","updated_at":"2026-02-24T13:36:44.000Z","time_to_close":82859,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":12,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.4.4","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.56.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitlint","old_version":"20.4.1","new_version":"20.4.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.15.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"3.1.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-n","old_version":"17.23.2","new_version":"17.24.0","repository_url":"https://github.com/eslint-community/eslint-plugin-n"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"renovate","old_version":"43.14.1","new_version":"43.31.3","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.3.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"textlint","old_version":"15.5.1","new_version":"15.5.2","repository_url":"https://github.com/textlint/textlint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 12 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.4.4` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.4.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.56.0` |\n| [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) | `20.4.1` | `20.4.2` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.15.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `3.1.0` |\n| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.14.1` | `43.31.3` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.3.0` |\n| [textlint](https://github.com/textlint/textlint) | `15.5.1` | `15.5.2` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.4\u003c/h2\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(scss): cherry-picks by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9149\"\u003ebiomejs/biome#9149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex square brackets as special tokens in contexts where they don't mean anything by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003ebiomejs/biome#9150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(parse/html): use token_set! instead of matches! for svelte keywords and directives helpers by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9148\"\u003ebiomejs/biome#9148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html): don't lex \u0026quot;use\u0026quot; as \u003ccode\u003eUSE_KW\u003c/code\u003e when in html text content by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003ebiomejs/biome#9151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(css): enhance SCSS qualified name detection by \u003ca href=\"https://github.com/denbezrukov\"\u003e\u003ccode\u003e@​denbezrukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9159\"\u003ebiomejs/biome#9159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(html): more html benchmarks by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8153\"\u003ebiomejs/biome#8153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html/vue): don't treat \u003ccode\u003e:\u003c/code\u003e as special token outside of vue directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003ebiomejs/biome#9162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lint/vue): automatically ignore \u003ccode\u003enoAssignInExpressions\u003c/code\u003e for vue v-on directives by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003ebiomejs/biome#9164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9160\"\u003ebiomejs/biome#9160\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.3...@biomejs/biome@2.4.4\"\u003ehttps://github.com/biomejs/biome/compare/\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.3...\u003c/code\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.4\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBiome CLI v2.4.3\u003c/h2\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6946835b2c12078b326da5b51e4e4c62fbba525c\"\u003e\u003ccode\u003e6946835\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: Astro files containing \u003ccode\u003e---\u003c/code\u003e in HTML content (e.g., \u003ccode\u003e\u0026lt;h1\u0026gt;---Hi\u0026lt;/h1\u0026gt;\u003c/code\u003e) are now parsed correctly, both when a frontmatter block is present and when there is no frontmatter at all.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9150\"\u003e#9150\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa6f8370ae7e4694901d04914689611c9f42ad1a\"\u003e\u003ccode\u003eaa6f837\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9138\"\u003e#9138\u003c/a\u003e: The HTML parser incorrectly failing to parse bracket characters (\u003ccode\u003e[\u003c/code\u003e and \u003ccode\u003e]\u003c/code\u003e) in text content (e.g. \u003ccode\u003e\u0026lt;div\u0026gt;[Foo]\u0026lt;/div\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9151\"\u003e#9151\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c0d4b0c06dac60ff2a7f52de38adad3ca37dffc4\"\u003e\u003ccode\u003ec0d4b0c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed parsing of Svelte directive keywords (\u003ccode\u003euse\u003c/code\u003e, \u003ccode\u003estyle\u003c/code\u003e) when used as plain text content in HTML/Svelte files. Previously, \u003ccode\u003e\u0026lt;p\u0026gt;use JavaScript\u0026lt;/p\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;p\u0026gt;style it\u0026lt;/p\u0026gt;\u003c/code\u003e would incorrectly produce a bogus element instead of proper text content.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9162\"\u003e#9162\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7f1e0608099cb1245a29e80eee671e181e9e470b\"\u003e\u003ccode\u003e7f1e060\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The Vue parser now correctly handles colon attributes like \u003ccode\u003exlink:href\u003c/code\u003e and \u003ccode\u003exmlns:xlink\u003c/code\u003e by parsing them as single attributes instead of splitting them into separate tokens.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9164\"\u003e#9164\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/458211bd5c9167c474f1411f48167999fb9f4b9f\"\u003e\u003ccode\u003e458211b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9161\"\u003e#9161\u003c/a\u003e: The \u003ccode\u003enoAssignInExpressions\u003c/code\u003e rule no longer flags assignments in Vue v-on directives (e.g., \u003ccode\u003e@click=\u0026quot;counter += 1\u0026quot;\u003c/code\u003e). Assignments in event handlers are idiomatic Vue patterns and are now skipped by the rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9120\"\u003e#9120\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/aa40fc237a1379188edcbbbf4dc37fd7de7c58f5\"\u003e\u003ccode\u003eaa40fc2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9109\"\u003e#9109\u003c/a\u003e, where the GitHub reporter wasn't correctly enabled when \u003ccode\u003ebiome ci\u003c/code\u003e runs on GitHub Actions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9128\"\u003e#9128\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ca3f7fcd1b0041fd7ade381032dfbb0f9693a41\"\u003e\u003ccode\u003e8ca3f7f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9107\"\u003e#9107\u003c/a\u003e: The HTML parser can now correctly parse Astro directives (client/set/class/is/server), which fixes the formatting for Astro directives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9124\"\u003e#9124\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f5b0e8d0761c08d79d6cb1ad8df33da8605f20a9\"\u003e\u003ccode\u003ef5b0e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8882\"\u003e#8882\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9108\"\u003e#9108\u003c/a\u003e: The Astro frontmatter lexer now correctly identifies the closing \u003ccode\u003e---\u003c/code\u003e fence when the frontmatter contains multi-line block comments with quote characters, strings that mix quote types (e.g. \u003ccode\u003e\u0026quot;it's\u0026quot;\u003c/code\u003e), or escaped quote characters (e.g. \u003ccode\u003e\u0026quot;\\\u0026quot;\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9142\"\u003e#9142\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3ca066bbb73cfbe1a1bcb1c9fc76f4a79966efc0\"\u003e\u003ccode\u003e3ca066b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/THernandez03\"\u003e\u003ccode\u003e@​THernandez03\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9141\"\u003e#9141\u003c/a\u003e: The \u003ccode\u003enoUnknownAttribute\u003c/code\u003e rule no longer reports \u003ccode\u003eclosedby\u003c/code\u003e as an unknown attribute on \u003ccode\u003e\u0026lt;dialog\u0026gt;\u003c/code\u003e elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9126\"\u003e#9126\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/792013eb767188608d0b6dd4dfa24413832dcb93\"\u003e\u003ccode\u003e792013e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added missing Mocha globals to the \u003ccode\u003eTest\u003c/code\u003e domain: \u003ccode\u003econtext\u003c/code\u003e, \u003ccode\u003erun\u003c/code\u003e, \u003ccode\u003esetup\u003c/code\u003e, \u003ccode\u003especify\u003c/code\u003e, \u003ccode\u003esuite\u003c/code\u003e, \u003ccode\u003esuiteSetup\u003c/code\u003e, \u003ccode\u003esuiteTeardown\u003c/code\u003e, \u003ccode\u003eteardown\u003c/code\u003e, \u003ccode\u003excontext\u003c/code\u003e, \u003ccode\u003exdescribe\u003c/code\u003e, \u003ccode\u003exit\u003c/code\u003e, and \u003ccode\u003exspecify\u003c/code\u003e. These are injected by Mocha's BDD and TDD interfaces and were previously flagged as undeclared variables in projects using Mocha.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8855\"\u003e#8855\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6918c9e2bf4da19b3ac9f772272bc1a28f454fc1\"\u003e\u003ccode\u003e6918c9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8840\"\u003e#8840\u003c/a\u003e. Now the Biome CSS parser correctly parses \u003ccode\u003enot + scroll-state\u003c/code\u003e inside \u003ccode\u003e@container\u003c/code\u003e queries.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9111\"\u003e#9111\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4fb55cf998a3d41c4451679fe359ebec47692f5d\"\u003e\u003ccode\u003e4fb55cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Slightly improved performance of \u003ca href=\"https://biomejs.dev/linter/rules/no-irregular-whitespace/\"\u003e\u003ccode\u003enoIrregularWhitespace\u003c/code\u003e\u003c/a\u003e by adding early return optimization and simplifying character detection logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8975\"\u003e#8975\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/086a0c5c35a147df13197642bead23aa7df18a84\"\u003e\u003ccode\u003e086a0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FrankFMY\"\u003e\u003ccode\u003e@​FrankFMY\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8478\"\u003e#8478\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-destructuring/\"\u003e\u003ccode\u003euseDestructuring\u003c/code\u003e\u003c/a\u003e no longer suggests destructuring when the variable has a type annotation, like \u003ccode\u003econst foo: string = object.foo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9103\"\u003e#9103\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/fc9850c4858f6d1a9c1314d782fd561a6c2253c3\"\u003e\u003ccode\u003efc9850c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9098\"\u003e#9098\u003c/a\u003e: \u003ccode\u003euseImportType\u003c/code\u003e no longer incorrectly flags imports used in Svelte control flow blocks (\u003ccode\u003e{#if}\u003c/code\u003e, \u003ccode\u003e{#each}\u003c/code\u003e, \u003ccode\u003e{#await}\u003c/code\u003e, \u003ccode\u003e{#key}\u003c/code\u003e) as type-only imports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9106\"\u003e#9106\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f4b729679e0ff4452758e026e053bb7b08add4b2\"\u003e\u003ccode\u003ef4b7296\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Updated rule source metadata for rules from \u003ccode\u003ehtml-eslint\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8960\"\u003e#8960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/abossenbroek\"\u003e\u003ccode\u003e@​abossenbroek\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-conditional-expect/\"\u003e\u003ccode\u003enoConditionalExpect\u003c/code\u003e\u003c/a\u003e. This rule disallows conditional \u003ccode\u003eexpect()\u003c/code\u003e calls inside tests, which can lead to tests that silently pass when assertions never run.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid - conditional expect may not run\ntest(\u0026quot;conditional\u0026quot;, async ({ page }) =\u0026gt; {\n  if (someCondition) {\n    await expect(page).toHaveTitle(\u0026quot;Title\u0026quot;);\n  }\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6c296ea921902278b133e42eb84bfbae158b70ba\"\u003e\u003ccode\u003e6c296ea\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9160\"\u003e#9160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/312b6db87d472c232ae16ffbfb93a4cf4d830852\"\u003e\u003ccode\u003e312b6db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b99e7db921107b80792f8fbabfce358c527fd4a5\"\u003e\u003ccode\u003eb99e7db\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9104\"\u003e#9104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4a5ff4034d8406d7de28aa6ce8095987c3fef547\"\u003e\u003ccode\u003e4a5ff40\u003c/code\u003e\u003c/a\u003e feat(lint): add Playwright ESLint rules (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8960\"\u003e#8960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5153f2fce719c28620e45af8c6826937d0cb24b0\"\u003e\u003ccode\u003e5153f2f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4cc531cb6697e1b018c6c78efd1be86f17f7c904\"\u003e\u003ccode\u003e4cc531c\u003c/code\u003e\u003c/a\u003e chore: docs that break website (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9077\"\u003e#9077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bf6e5f90e1ed5705211151d01fee8c6c4a051bf4\"\u003e\u003ccode\u003ebf6e5f9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9045\"\u003e#9045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0143366bd60eb6f123ea1325135754bf2107f34\"\u003e\u003ccode\u003ee014336\u003c/code\u003e\u003c/a\u003e feat: promote rules for v2.4 (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7e33fd5f1107cabdbabe4e984f1a80b2e48355ec\"\u003e\u003ccode\u003e7e33fd5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.4/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c0a359df266e2ff4903eff2fdfa6c8ea30b84bca\"\u003e\u003ccode\u003ec0a359d\u003c/code\u003e\u003c/a\u003e fix: use parser options from context.languageOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2\"\u003e\u003ccode\u003e3f0ce54\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554\"\u003e\u003ccode\u003e3df0002\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commitlint` from 20.4.1 to 20.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003ecommitlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(rules): ignore cherry-picks in signed-off-by by \u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(config-nx-scopes): add unique names to fixture projects by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4622\"\u003econventional-changelog/commitlint#4622\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mzedel\"\u003e\u003ccode\u003e@​mzedel\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4625\"\u003econventional-changelog/commitlint#4625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\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/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md\"\u003ecommitlint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package commitlint\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/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@alias/commitlint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.15.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.14.0...v29.15.0\"\u003e29.15.0\u003c/a\u003e (2026-02-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e only report optional chaining when \u003ccode\u003eallowOptionalChaining\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1934\"\u003e#1934\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e3f5751e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/258b560e26f31edee130ecdb7f323bd30c2434a2\"\u003e\u003ccode\u003e258b560\u003c/code\u003e\u003c/a\u003e chore(release): 29.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3f5751e42786a303ac9cd1c1442a7e4aea4c0513\"\u003e\u003ccode\u003e3f5751e\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): only report optional chaining when `allowOption...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in empty objects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/471\"\u003e#471\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/d30112bf2e999d053aeb9af8beb437a7872c1ee8\"\u003e\u003ccode\u003ed30112b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Add ESLint language plugin support. The plugin now exports a \u003ccode\u003elanguages\u003c/code\u003e object that provides language implementations for \u003ccode\u003ejson\u003c/code\u003e, \u003ccode\u003ejsonc\u003c/code\u003e, \u003ccode\u003ejson5\u003c/code\u003e, and \u003ccode\u003ex\u003c/code\u003e. The shared configurations (\u003ccode\u003ebase\u003c/code\u003e, \u003ccode\u003erecommended-with-json\u003c/code\u003e, etc.) now use the \u003ccode\u003ejsonc\u003c/code\u003e-based language implementation by default (via \u003ccode\u003elanguage: \u0026quot;jsonc/x\u0026quot;\u003c/code\u003e in ESLint flat config) and have been updated to use the new language plugin approach instead of the parser approach.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8c87c6c46c6946af27b2f18d6bd5dcd0606bf84d\"\u003e\u003ccode\u003e8c87c6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for legacy config. The plugin now exports flat configs as the main configuration format. The previous \u003ccode\u003eflat/*\u003c/code\u003e namespace is kept for backward compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/465\"\u003e#465\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/62b212710f31295002348c4cfb0337bb5a0f737c\"\u003e\u003ccode\u003e62b2127\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older ESLint versions. The new minimum supported version is ESLint 9.38.0 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/460\"\u003e#460\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/cc949e3622780fb83a81d58041f546db12e60ad6\"\u003e\u003ccode\u003ecc949e3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Drop support for older Node.js versions. The new minimum supported versions are: ^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/469\"\u003e#469\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ee2748695ccedc72831ea7a8ccf273ff02b64e1e\"\u003e\u003ccode\u003eee27486\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e! - Convert to ESM-only package. The plugin now uses tsdown for bundling and is distributed as pure ESM. The package no longer supports CommonJS \u003ccode\u003erequire()\u003c/code\u003e syntax. Users need to use \u003ccode\u003eimport\u003c/code\u003e statements or dynamic \u003ccode\u003eimport()\u003c/code\u003e to load the plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/29e47c478031ac49dff1dfb3b2b847cc62c013ef\"\u003e\u003ccode\u003e29e47c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - Update dependency jsonc-eslint-parser to v3\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/0f6d480b9fef765e8cfe288fa75e13f19c468a76\"\u003e\u003ccode\u003e0f6d480\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - feat: include \u0026quot;no-irregular-whitespace\u0026quot; rule in recommended configs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/477\"\u003e#477\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - Removed re-export from jsonc-eslint-parser\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/90c0d61116738447996eb9b8ae630313c042f048\"\u003e\u003ccode\u003e90c0d61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: replace espree with jsonc-eslint-parser for tokenization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/633b7d1f30fd6971700eca84929a70a7b7067f45\"\u003e\u003ccode\u003e633b7d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - The JSONCSourceCode, JSONCToken, and JSONCComment types are now provided. Using these types, you can define a RuleContext type that is useful for creating JSON rules.\u003c/p\u003e\n\u003cp\u003ee.g.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type * as core from \u0026quot;@eslint/core\u0026quot;;\nexport type RuleContext\u0026lt;RuleOptions extends unknown[] = unknown[]\u0026gt; =\n  core.RuleContext\u0026lt;{\n    LangOptions: JSONCLanguageOptions;\n    Code: JSONCSourceCode;\n    RuleOptions: RuleOptions;\n    Node: JSONCNodeOrToken;\n    MessageIds: string;\n  }\u0026gt;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ebbba90e8c7920563f05fe0b0794c01e6c776c08\"\u003e\u003ccode\u003eebbba90\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a1f4b9d458b0c2de95249eb66ae0568912ad945\"\u003e\u003ccode\u003e8a1f4b9\u003c/code\u003e\u003c/a\u003e feat(object-curly-spacing): add \u003ccode\u003eemptyObjects\u003c/code\u003e option to control spacing in e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/16447f1a069ac709826af498b3445d5ccafda2f7\"\u003e\u003ccode\u003e16447f1\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8bef6fc87089f34079aa4ec0b81b59ce0ec45227\"\u003e\u003ccode\u003e8bef6fc\u003c/code\u003e\u003c/a\u003e update \u003ccode\u003e@ota-meshi/ast-token-store\u003c/code\u003e to v0.3.0 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/64a85fca79820d4e4d62a06c80f7cf0981742b1d\"\u003e\u003ccode\u003e64a85fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-node-dependencies to v2 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/e7034f897fdd724ec8538ecd6bfd63c3dead3c30\"\u003e\u003ccode\u003ee7034f8\u003c/code\u003e\u003c/a\u003e docs: update configuration references in rule documentation to use `configs[\u0026quot;...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/893621b63b07e2aa188276815beb246b73764a71\"\u003e\u003ccode\u003e893621b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsonc to v3 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/813e3264444be3a2ccb1407e98c9c46e995a1a4e\"\u003e\u003ccode\u003e813e326\u003c/code\u003e\u003c/a\u003e chore: fix broken link in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/ead4b7cc41c868131da83768a1e1b2fb0bd2f672\"\u003e\u003ccode\u003eead4b7c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75304cfc65b04e6ff0a29d467a4ad3de07a3578f\"\u003e\u003ccode\u003e75304cf\u003c/code\u003e\u003c/a\u003e Removed re-export from jsonc-eslint-parser (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/477\"\u003e#477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v3.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-n` from 17.23.2 to 17.24.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/releases\"\u003eeslint-plugin-n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.24.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md\"\u003eeslint-plugin-n's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003e17.24.0\u003c/a\u003e (2026-02-15)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e2ea0f22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e10b24ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd v17.x to release-please (\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e9c5e437\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/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240\"\u003e\u003ccode\u003ea302c0b\u003c/code\u003e\u003c/a\u003e chore(master): release 17.24.0 (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888\"\u003e\u003ccode\u003e10b24ae\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/timers\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057\"\u003e\u003ccode\u003e2ea0f22\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eprefer-global/crypto\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d\"\u003e\u003ccode\u003e9c5e437\u003c/code\u003e\u003c/a\u003e chore: add v17.x to release-please\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-v...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7553","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7553","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7553/packages"}},{"old_version":"1.8.0","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-17T05:36:21.000Z","version_change":"1.8.0 → 1.9.1","issue":{"uuid":"3950902588","node_id":"PR_kwDOQwFCtc7EQyD0","number":30,"state":"closed","title":"Bump htmlhint from 1.8.0 to 1.9.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T05:37:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T05:36:21.000Z","updated_at":"2026-03-10T05:37:52.000Z","time_to_close":1814490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/Zexylz/mcmm/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zexylz%2Fmcmm/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"1.8.0","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-16T09:47:43.000Z","version_change":"1.8.0 → 1.9.1","issue":{"uuid":"3946856009","node_id":"PR_kwDOJ5oKn87EDSuh","number":22,"state":"open","title":"Bump htmlhint from 1.8.0 to 1.9.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T09:47:43.000Z","updated_at":"2026-02-16T09:47:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/ESousa97/BaseDadosIMC/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ESousa97%2FBaseDadosIMC/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"1.8.1","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-14T12:53:27.000Z","version_change":"1.8.1 → 1.9.1","issue":{"uuid":"3941371802","node_id":"PR_kwDOQ3XeK87DxrbV","number":120,"state":"closed","title":"chore(deps): bump the dev-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-22T08:48:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T12:53:27.000Z","updated_at":"2026-02-22T08:48:18.000Z","time_to_close":676490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dev-dependencies","update_count":5,"packages":[{"name":"eslint-plugin-sonarjs","old_version":"3.0.6","new_version":"3.0.7","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-unused-imports","old_version":"4.3.0","new_version":"4.4.1","repository_url":"https://github.com/sweepline/eslint-plugin-unused-imports"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"typedoc","old_version":"0.28.16","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `3.0.6` | `3.0.7` |\n| [eslint-plugin-unused-imports](https://github.com/sweepline/eslint-plugin-unused-imports) | `4.3.0` | `4.4.1` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.16` | `0.28.17` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.55.0` |\n\n\nUpdates `eslint-plugin-sonarjs` from 3.0.6 to 3.0.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SonarSource/SonarJS/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-unused-imports` from 4.3.0 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/releases\"\u003eeslint-plugin-unused-imports's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/compare/v4.4.0...v4.4.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/853a372a6713c82283ed124c9eb073953072a76c\"\u003e\u003ccode\u003e853a372\u003c/code\u003e\u003c/a\u003e chore: release v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/bce6b9ef1346b57d47b659c00058d164e7b9ead2\"\u003e\u003ccode\u003ebce6b9e\u003c/code\u003e\u003c/a\u003e ci: release on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/8b3486a2a38071573a607f6f6b92c3f0e56887f1\"\u003e\u003ccode\u003e8b3486a\u003c/code\u003e\u003c/a\u003e chore: release v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/e9dbf80a3495ab7010bec6a940ceeb82828a2ee3\"\u003e\u003ccode\u003ee9dbf80\u003c/code\u003e\u003c/a\u003e feat: add eslint v10 in peerDeps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/commit/6745ea4c361e5811a2a28fd1893e00ddc84b30fd\"\u003e\u003ccode\u003e6745ea4\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/sweepline/eslint-plugin-unused-imports/issues/117\"\u003e#117\u003c/a\u003e): ESLint 10.0.0 support (\u003ca href=\"https://redirect.github.com/sweepline/eslint-plugin-unused-imports/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sweepline/eslint-plugin-unused-imports/compare/v4.3.0...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for eslint-plugin-unused-imports since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc` from 0.28.16 to 0.28.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/TypeDoc/releases\"\u003etypedoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved handling of comments for type aliases which have been declaration merged with functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3064\"\u003e#3064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed anchor link generation to members named \u003ccode\u003e$\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3065\"\u003e#3065\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected typing of the \u003ccode\u003eplugin\u003c/code\u003e option to permit functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3066\"\u003e#3066\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarnings about unused \u003ccode\u003e@param\u003c/code\u003e tags will now be properly suppressed when they come from declaration files and\nthe suppressCommentWarningsInDeclarationFiles option is enabled, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed conversion of types referencing type parameters on functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3071\"\u003e#3071\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pjeby\"\u003e\u003ccode\u003e@​pjeby\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md\"\u003etypedoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.17 (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved handling of comments for type aliases which have been declaration merged with functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3064\"\u003e#3064\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed anchor link generation to members named \u003ccode\u003e$\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3065\"\u003e#3065\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected typing of the \u003ccode\u003eplugin\u003c/code\u003e option to permit functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3066\"\u003e#3066\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eWarnings about unused \u003ccode\u003e@param\u003c/code\u003e tags will now be properly suppressed when they come from declaration files and\nthe suppressCommentWarningsInDeclarationFiles option is enabled, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed conversion of types referencing type parameters on functions, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3071\"\u003e#3071\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pjeby\"\u003e\u003ccode\u003e@​pjeby\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/TypeStrong/typedoc/commit/882cfb95ad97af81d98d10b4850967819d898477\"\u003e\u003ccode\u003e882cfb9\u003c/code\u003e\u003c/a\u003e Update changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/89dda48e93879da0e4ddaf13d7a2a43c922389a7\"\u003e\u003ccode\u003e89dda48\u003c/code\u003e\u003c/a\u003e Bump version to 0.28.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/5ac59d8989f9c5cef69f3acc7f221e630dbc64c2\"\u003e\u003ccode\u003e5ac59d8\u003c/code\u003e\u003c/a\u003e Slightly improve docs for plugin creation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/6f5938947bc30580141fd4087da882dc929ff465\"\u003e\u003ccode\u003e6f59389\u003c/code\u003e\u003c/a\u003e Update example dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/977c604e78577f1aea8bd44ee4fb9b436737487f\"\u003e\u003ccode\u003e977c604\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3070\"\u003e#3070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/6aba264042da6ac3e70b497a9d7871b3fdb7ec88\"\u003e\u003ccode\u003e6aba264\u003c/code\u003e\u003c/a\u003e Fix OIDC published plugins author links on site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/9574e72d178596de0bd526764000e2d80d049a57\"\u003e\u003ccode\u003e9574e72\u003c/code\u003e\u003c/a\u003e Fix substitution types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/2e1967b0a16b05818d06e9771ec99ac8786ffb10\"\u003e\u003ccode\u003e2e1967b\u003c/code\u003e\u003c/a\u003e Even more docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/56274747a6a140e4878f700c8cca3033275617da\"\u003e\u003ccode\u003e5627474\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/f97ec69527ba66a11f5c7012bdb76dfa064b9d54\"\u003e\u003ccode\u003ef97ec69\u003c/code\u003e\u003c/a\u003e Improve docs for declaration references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TypeStrong/TypeDoc/compare/v0.28.16...v0.28.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.54.0 to 8.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/typescript-eslint\"\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/minecraft-works/pvc-trades/pull/120","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/minecraft-works%2Fpvc-trades/issues/120","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/120/packages"}},{"old_version":"1.8.1","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-14T10:07:52.000Z","version_change":"1.8.1 → 1.9.1","issue":{"uuid":"3940998965","node_id":"PR_kwDODOjFv87DwaqE","number":7525,"state":"closed","title":"deps(npm): bump the npm group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-14T11:56:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T10:07:52.000Z","updated_at":"2026-02-14T11:56:32.000Z","time_to_close":6519,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":9,"packages":[{"name":"@biomejs/biome","old_version":"2.3.14","new_version":"2.3.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.0.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.14.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"eslint-plugin-vue","old_version":"10.7.0","new_version":"10.8.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"renovate","old_version":"43.4.4","new_version":"43.14.1","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.3.0","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 9 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.14` | `2.3.15` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.55.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.0.0` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.14.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `2.21.1` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.7.0` | `10.8.0` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.1` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.4.4` | `43.14.1` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.3.0` |\n\n\nUpdates `@biomejs/biome` from 2.3.14 to 2.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.3.15\u003c/h2\u003e\n\u003ch2\u003e2.3.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9019\"\u003e#9019\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the lint rule \u003ca href=\"https://biomejs.dev/linter/rules/no-nested-promises/\"\u003e\u003ccode\u003enoNestedPromises\u003c/code\u003e\u003c/a\u003e. This rule detects nested \u003ccode\u003e.then()\u003c/code\u003e or \u003ccode\u003e.catch()\u003c/code\u003e calls that could be refactored into flat promise chains.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: nested promise that can be flattened\ndoThing().then(function () {\n  return doOtherThing().then(console.log);\n});\n\u003cp\u003e// Valid: flat promise chain\u003cbr /\u003e\ndoThing()\u003cbr /\u003e\n.then(() =\u0026gt; doOtherThing())\u003cbr /\u003e\n.then(console.log);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe rule intelligently allows nesting when the inner callback references variables from the outer scope, as these cases cannot be safely flattened.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9029\"\u003e#9029\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ff1451\"\u003e\u003ccode\u003e@​ff1451\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-return/\"\u003e\u003ccode\u003enoUselessReturn\u003c/code\u003e\u003c/a\u003e. The rule reports redundant \u003ccode\u003ereturn;\u003c/code\u003e statements that don't affect the function's control flow.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return at end of function is redundant\nfunction foo() {\n  doSomething();\n  return;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9017\"\u003e#9017\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8bac2da137bb1b697be1ebf41a11088c0220ce65\"\u003e\u003ccode\u003e8bac2da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Reverted a behavior change in \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003e\u003ccode\u003euseExhaustiveDependencies\u003c/code\u003e\u003c/a\u003e that was accidentally included as part of the \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8802\"\u003e#8802\u003c/a\u003e fix. The change made method calls on objects (e.g., \u003ccode\u003eprops.data.forEach(...)\u003c/code\u003e) report only the object (\u003ccode\u003eprops.data\u003c/code\u003e) as a missing dependency instead of the full member expression. This behavior change will be reconsidered separately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9005\"\u003e#9005\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c8dbbbe9363fb156a29de174ba7735154f6bc783\"\u003e\u003ccode\u003ec8dbbbe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/corvid-agent\"\u003e\u003ccode\u003e@​corvid-agent\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8790\"\u003e#8790\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-assign-in-expressions/\"\u003e\u003ccode\u003enoAssignInExpressions\u003c/code\u003e\u003c/a\u003e rule no longer reports a false positive when an assignment is used as the expression body of an arrow function (e.g., \u003ccode\u003econst f = b =\u0026gt; a += b\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003e#8519\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ccdc602d8ab8e7b14b7cbae2b12cdf396edb8301\"\u003e\u003ccode\u003eccdc602\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8518\"\u003e#8518\u003c/a\u003e, where globally excluded files in a monorepo were still being processed when using \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhen a package-level configuration extends the root configuration with \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e, glob patterns (such as those in \u003ccode\u003efiles.includes\u003c/code\u003e) are now correctly resolved relative to the project root directory, instead of the current workspace directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9033\"\u003e#9033\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0628e0a238d9c9c750e4f44c460455183a0ff70e\"\u003e\u003ccode\u003e0628e0a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8967\"\u003e#8967\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e no longer reports false positives for variables destructured from a rest pattern.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9023\"\u003e#9023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ef9d1d81c416a9f4d42527f4c263bc3f2e423b1\"\u003e\u003ccode\u003e8ef9d1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9020\"\u003e#9020\u003c/a\u003e: When \u003ccode\u003ejavascript.jsxRuntime\u003c/code\u003e is set to \u003ccode\u003ereactClassic\u003c/code\u003e, \u003ccode\u003enoUnusedImports\u003c/code\u003e and \u003ccode\u003euseImportType\u003c/code\u003e rules now allow importing the \u003ccode\u003eReact\u003c/code\u003e identifier from a package other than \u003ccode\u003ereact\u003c/code\u003e. This aligns the behavior with \u003ccode\u003etsc\u003c/code\u003e (\u003ccode\u003e--jsx=react\u003c/code\u003e), which also allows importing \u003ccode\u003eReact\u003c/code\u003e from any package.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8646\"\u003e#8646\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/16fd71da5692f863112e302078325d3be4d79b24\"\u003e\u003ccode\u003e16fd71d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8605\"\u003e#8605\u003c/a\u003e: Text expressions in some template languages (\u003ccode\u003e{{ expr }}\u003c/code\u003e or \u003ccode\u003e{ expr }\u003c/code\u003e) at the top level of an HTML document no longer causes panicking.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8930\"\u003e#8930\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/51c158e803f9bad561cf5b79365c339e9069d614\"\u003e\u003ccode\u003e51c158e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ANKANJAGTAP\"\u003e\u003ccode\u003e@​ANKANJAGTAP\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8917\"\u003e#8917\u003c/a\u003e\n\u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e now correctly detects JSX component identifiers as hook dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9009\"\u003e#9009\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7d229c7ca3930ff56e3a229a70b994f1d5fd1086\"\u003e\u003ccode\u003e7d229c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed typo in \u003ca href=\"https://biomejs.dev/linter/rules/no-positive-tabindex/\"\u003enoPositiveTabindex\u003c/a\u003e's quick fix text.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9019\"\u003e#9019\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the lint rule \u003ca href=\"https://biomejs.dev/linter/rules/no-nested-promises/\"\u003e\u003ccode\u003enoNestedPromises\u003c/code\u003e\u003c/a\u003e. This rule detects nested \u003ccode\u003e.then()\u003c/code\u003e or \u003ccode\u003e.catch()\u003c/code\u003e calls that could be refactored into flat promise chains.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: nested promise that can be flattened\ndoThing().then(function () {\n  return doOtherThing().then(console.log);\n});\n\u003cp\u003e// Valid: flat promise chain\u003cbr /\u003e\ndoThing()\u003cbr /\u003e\n.then(() =\u0026gt; doOtherThing())\u003cbr /\u003e\n.then(console.log);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe rule intelligently allows nesting when the inner callback references variables from the outer scope, as these cases cannot be safely flattened.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9029\"\u003e#9029\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ff1451\"\u003e\u003ccode\u003e@​ff1451\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-return/\"\u003e\u003ccode\u003enoUselessReturn\u003c/code\u003e\u003c/a\u003e. The rule reports redundant \u003ccode\u003ereturn;\u003c/code\u003e statements that don't affect the function's control flow.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Invalid: return at end of function is redundant\nfunction foo() {\n  doSomething();\n  return;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9017\"\u003e#9017\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8bac2da137bb1b697be1ebf41a11088c0220ce65\"\u003e\u003ccode\u003e8bac2da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Reverted a behavior change in \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003e\u003ccode\u003euseExhaustiveDependencies\u003c/code\u003e\u003c/a\u003e that was accidentally included as part of the \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8802\"\u003e#8802\u003c/a\u003e fix. The change made method calls on objects (e.g., \u003ccode\u003eprops.data.forEach(...)\u003c/code\u003e) report only the object (\u003ccode\u003eprops.data\u003c/code\u003e) as a missing dependency instead of the full member expression. This behavior change will be reconsidered separately.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9005\"\u003e#9005\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c8dbbbe9363fb156a29de174ba7735154f6bc783\"\u003e\u003ccode\u003ec8dbbbe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/corvid-agent\"\u003e\u003ccode\u003e@​corvid-agent\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8790\"\u003e#8790\u003c/a\u003e: The \u003ca href=\"https://biomejs.dev/linter/rules/no-assign-in-expressions/\"\u003e\u003ccode\u003enoAssignInExpressions\u003c/code\u003e\u003c/a\u003e rule no longer reports a false positive when an assignment is used as the expression body of an arrow function (e.g., \u003ccode\u003econst f = b =\u0026gt; a += b\u003c/code\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003e#8519\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ccdc602d8ab8e7b14b7cbae2b12cdf396edb8301\"\u003e\u003ccode\u003eccdc602\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ruidosujeira\"\u003e\u003ccode\u003e@​ruidosujeira\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8518\"\u003e#8518\u003c/a\u003e, where globally excluded files in a monorepo were still being processed when using \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhen a package-level configuration extends the root configuration with \u003ccode\u003e\u0026quot;extends\u0026quot;: \u0026quot;//\u0026quot;\u003c/code\u003e, glob patterns (such as those in \u003ccode\u003efiles.includes\u003c/code\u003e) are now correctly resolved relative to the project root directory, instead of the current workspace directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9033\"\u003e#9033\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0628e0a238d9c9c750e4f44c460455183a0ff70e\"\u003e\u003ccode\u003e0628e0a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mdevils\"\u003e\u003ccode\u003e@​mdevils\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8967\"\u003e#8967\u003c/a\u003e. \u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e no longer reports false positives for variables destructured from a rest pattern.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9023\"\u003e#9023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8ef9d1d81c416a9f4d42527f4c263bc3f2e423b1\"\u003e\u003ccode\u003e8ef9d1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9020\"\u003e#9020\u003c/a\u003e: When \u003ccode\u003ejavascript.jsxRuntime\u003c/code\u003e is set to \u003ccode\u003ereactClassic\u003c/code\u003e, \u003ccode\u003enoUnusedImports\u003c/code\u003e and \u003ccode\u003euseImportType\u003c/code\u003e rules now allow importing the \u003ccode\u003eReact\u003c/code\u003e identifier from a package other than \u003ccode\u003ereact\u003c/code\u003e. This aligns the behavior with \u003ccode\u003etsc\u003c/code\u003e (\u003ccode\u003e--jsx=react\u003c/code\u003e), which also allows importing \u003ccode\u003eReact\u003c/code\u003e from any package.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8646\"\u003e#8646\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/16fd71da5692f863112e302078325d3be4d79b24\"\u003e\u003ccode\u003e16fd71d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8605\"\u003e#8605\u003c/a\u003e: Text expressions in some template languages (\u003ccode\u003e{{ expr }}\u003c/code\u003e or \u003ccode\u003e{ expr }\u003c/code\u003e) at the top level of an HTML document no longer causes panicking.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8930\"\u003e#8930\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/51c158e803f9bad561cf5b79365c339e9069d614\"\u003e\u003ccode\u003e51c158e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ANKANJAGTAP\"\u003e\u003ccode\u003e@​ANKANJAGTAP\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8917\"\u003e#8917\u003c/a\u003e\n\u003ca href=\"https://biomejs.dev/linter/rules/use-exhaustive-dependencies/\"\u003euseExhaustiveDependencies\u003c/a\u003e now correctly detects JSX component identifiers as hook dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9009\"\u003e#9009\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7d229c7ca3930ff56e3a229a70b994f1d5fd1086\"\u003e\u003ccode\u003e7d229c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed typo in \u003ca href=\"https://biomejs.dev/linter/rules/no-positive-tabindex/\"\u003enoPositiveTabindex\u003c/a\u003e's quick fix text.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8758\"\u003e#8758\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/8c789f15e2129874450a29a55d376efe17dbcf5b\"\u003e\u003ccode\u003e8c789f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Pranav2612000\"\u003e\u003ccode\u003e@​Pranav2612000\u003c/code\u003e\u003c/a\u003e! - Updated the useJsxKeyInIterable rule to not run inside Map constructors\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule noUselessReturn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9029\"\u003e#9029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoNestedPromises\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/26d8367233f2bcaa1dc8cb26ef24fab16b595f95\"\u003e\u003ccode\u003e26d8367\u003c/code\u003e\u003c/a\u003e docs: correct default value for \u003ccode\u003euseEditorconfig\u003c/code\u003e schema setting (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9025\"\u003e#9025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.15/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2\"\u003e\u003ccode\u003e3f0ce54\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554\"\u003e\u003ccode\u003e3df0002\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.2 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0cafe5f37e7765e9d8c2751b5f5d33107687009\"\u003e\u003ccode\u003ef0cafe5\u003c/code\u003e\u003c/a\u003e feat: rule tester add assertion option \u003ccode\u003erequireData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20409\"\u003e#20409\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ab6937e63bc618d326710858f5861a68f80616\"\u003e\u003ccode\u003ef7ab693\u003c/code\u003e\u003c/a\u003e feat: output RuleTester test case failure index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19976\"\u003e#19976\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7cbcbf9c3c2008deee7d143ae35e668e8ffbccb3\"\u003e\u003ccode\u003e7cbcbf9\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecountThis\u003c/code\u003e option to \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20236\"\u003e#20236\u003c/a\u003e) (Gerkin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f148a5eaa1e89dd80ade62f0a690186b00b9f6e1\"\u003e\u003ccode\u003ef148a5e\u003c/code\u003e\u003c/a\u003e feat: add error assertion options (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20247\"\u003e#20247\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/09e66549ecada6dcb8c567a60faf044fce049188\"\u003e\u003ccode\u003e09e6654\u003c/code\u003e\u003c/a\u003e feat: update error loc of \u003ccode\u003erequire-yield\u003c/code\u003e and \u003ccode\u003eno-useless-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20267\"\u003e#20267\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/436b82f3c0a8cfa2fdc17d173e95ea11d5d3ee03\"\u003e\u003ccode\u003e436b82f\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20473\"\u003e#20473\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d29d22fe302443cec2a11da0816397f94af97ec\"\u003e\u003ccode\u003e1d29d22\u003c/code\u003e\u003c/a\u003e fix: detect default \u003ccode\u003ethis\u003c/code\u003e binding in \u003ccode\u003eArray.fromAsync\u003c/code\u003e callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20456\"\u003e#20456\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/727451eff55b35d853e0e443d0de58f4550762bf\"\u003e\u003ccode\u003e727451e\u003c/code\u003e\u003c/a\u003e fix: fix regression of global mode report range in \u003ccode\u003estrict\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20462\"\u003e#20462\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e80485fcd27196fa0b6f6b5c7ac8cf49ad4b079d\"\u003e\u003ccode\u003ee80485f\u003c/code\u003e\u003c/a\u003e fix: remove fake \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20460\"\u003e#20460\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9eeff3bc13813a786b8a4c3815def97c0fb646ef\"\u003e\u003ccode\u003e9eeff3b\u003c/code\u003e\u003c/a\u003e fix: update esquery (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20423\"\u003e#20423\u003c/a\u003e) (cryptnix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b34b93852d014ebbcf3538d892b55e0216cdf681\"\u003e\u003ccode\u003eb34b938\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e to estimate failing test location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20436\"\u003e#20436\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51aab5393b058f7cbed69041a9069b2bd106aabd\"\u003e\u003ccode\u003e51aab53\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20443\"\u003e#20443\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23490b266276792896a0b7b43c49a1ce87bf8568\"\u003e\u003ccode\u003e23490b2\u003c/code\u003e\u003c/a\u003e fix: handle space before colon in \u003ccode\u003eRuleTester\u003c/code\u003e location estimation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20433\"\u003e#20433\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f244dbf2191267a4cafd08645243624baf3e8c83\"\u003e\u003ccode\u003ef244dbf\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eMessagePlaceholderData\u003c/code\u003e type from \u003ccode\u003e@eslint/core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20348\"\u003e#20348\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d186f8c0747f14890e86a5a39708b052b391ddaf\"\u003e\u003ccode\u003ed186f8c\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20427\"\u003e#20427\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2332262deb4ef3188b210595896bb0ff552a7e66\"\u003e\u003ccode\u003e2332262\u003c/code\u003e\u003c/a\u003e fix: error location should not modify error message in RuleTester (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20421\"\u003e#20421\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ab99b21a6715dee1035d8f4e6d6841853eb5563f\"\u003e\u003ccode\u003eab99b21\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003efilename\u003c/code\u003e is passed as third argument to \u003ccode\u003everifyAndFix()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20405\"\u003e#20405\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a60f3bc80ad96c65feeb29886342623c630199c\"\u003e\u003ccode\u003e8a60f3b\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eecmaVersion\u003c/code\u003e and \u003ccode\u003esourceType\u003c/code\u003e from \u003ccode\u003eParserOptions\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20415\"\u003e#20415\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eafd727a060131f7fc79b2eb5698d8d27683c3a2\"\u003e\u003ccode\u003eeafd727\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eTDZ\u003c/code\u003e scope type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20231\"\u003e#20231\u003c/a\u003e) (jaymarvelz)\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/eslint/eslint/commit/4e6c4ac042e321da8fc29ce53ed03c86dcaa44a7\"\u003e\u003ccode\u003e4e6c4ac\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddd8a223000ac6a2182cc8eae35254806a3b0289\"\u003e\u003ccode\u003eddd8a22\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ece282c2286b5dc187ece2a793dbd8798f20bd7\"\u003e\u003ccode\u003e1ece282\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e/docs/v9.x\u003c/code\u003e in link checker (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/034e1397446205e83eb341354605380195c88633\"\u003e\u003ccode\u003e034e139\u003c/code\u003e\u003c/a\u003e ci: add type integration test for \u003ccode\u003e@html-eslint/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20345\"\u003e#20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e978ddaab7e6a3c38b4a2afa721148a6ef38f29a\"\u003e\u003ccode\u003ee978dda\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4cecf8393ae9af18c4cfd50621115eb23b3d0cb6\"\u003e\u003ccode\u003e4cecf83\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c79f0ab2e2d242a93b08ff2f6a0712e2ef60b7b8\"\u003e\u003ccode\u003ec79f0ab\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/afc06817bbd0625c7b0a46bdc81c38dab0c99441\"\u003e\u003ccode\u003eafc0681\u003c/code\u003e\u003c/a\u003e chore: remove scopeManager.addGlobals patch for typescript-eslint parser (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.13.0...v29.14.0\"\u003e29.14.0\u003c/a\u003e (2026-02-12)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-conditional-in-test:\u003c/strong\u003e ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e6406493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/2cbd92b89db6ccfcebc87c2dce4b569340e109f4\"\u003e\u003ccode\u003e2cbd92b\u003c/code\u003e\u003c/a\u003e chore(release): 29.14.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/64064939d0df526c6ed063a52f7802d76d70bed7\"\u003e\u003ccode\u003e6406493\u003c/code\u003e\u003c/a\u003e feat(no-conditional-in-test): ban optional chaining (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/5698ed5dae515724a4fb9494944ecfbaa8431b93\"\u003e\u003ccode\u003e5698ed5\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1931\"\u003e#1931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/commit/139fd4dcea1f8d251c476bfd8b6e423350d25513\"\u003e\u003ccode\u003e139fd4d\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/da44c13daa12d4c8c9449dbc8bddcfcf75ca3d86\"\u003e\u003ccode\u003eda44c13\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-json-schema-validator to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a698dfc9082a2f8a4158354246244b201f0d712\"\u003e\u003ccode\u003e8a698df\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node docker ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3d3e5fe5be6d70d87057d48e96304d468652787d\"\u003e\u003ccode\u003e3d3e5fe\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/upload-pages-artifact action to v4 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/179edf2b5407bb1baf21d1e476a07f7b0ebaa09a\"\u003e\u003ccode\u003e179edf2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v62 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/2c48c0ce41038eea3d2125a40d9a565401793463\"\u003e\u003ccode\u003e2c48c0c\u003c/code\u003e\u003c/a\u003e chore: update workflow concurrency groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/db4fd17c216fe36465bdc03e2ae1145235ac77fd\"\u003e\u003ccode\u003edb4fd17\u003c/code\u003e\u003c/a\u003e chore(deps): update github artifact actions (major) (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/24cede7c9af6f23c9866d36a8af3bd0d4f590981\"\u003e\u003ccode\u003e24cede7\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75978ab0c6417597ebb6f2c792de55ad7e5f509c\"\u003e\u003ccode\u003e75978ab\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e fix: compatibility with ESLint v10 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.7.0 to 10.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded more \u003ccode\u003ePromise\u003c/code\u003e functions to \u003ca href=\"https://eslint.vuejs.org/rules/no-async-in-computed-properties.html\"\u003e\u003ccode\u003evue/no-async-in-computed-properties\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3020\"\u003e#3020\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eignoreVBindObject\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/attributes-order.html\"\u003e\u003ccode\u003evue/attributes-order\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3012\"\u003e#3012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/valid-v-for.html\"\u003e\u003ccode\u003evue/valid-v-for\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3011\"\u003e#3011\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ca href=\"https://eslint.org/blog/2026/02/eslint-v10.0.0-released/\"\u003eESLint v10\u003c/a\u003e as an allowed peer dependency (needs \u003ca href=\"https://github.com/vuejs/vue-eslint-parser/releases/tag/v10.3.0\"\u003e\u003ccode\u003eeslint-parser-vue\u003c/code\u003e v10.3.0\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2962\"\u003e#2962\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded new \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e option to \u003ca href=\"https://eslint.vuejs.org/rules/define-props-destructuring.html\"\u003e\u003ccode\u003evue/define-props-destructuring\u003c/code\u003e\u003c/a\u003e and changed default value from \u003ccode\u003edestructure: \u0026quot;always\u0026quot;\u003c/code\u003e to \u003ccode\u003edestructure: \u0026quot;only-when-assigned\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3009\"\u003e#3009\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ca href=\"https://eslint.vuejs.org/rules/no-unused-vars.html\"\u003e\u003ccode\u003evue/no-unused-vars\u003c/code\u003e\u003c/a\u003e to detect components passed as slot props (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3008\"\u003e#3008\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/vuejs/eslint-plugin-vue/commit/4b92896b8da0720052547942abcdee200acad4ed\"\u003e\u003ccode\u003e4b92896\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3023\"\u003e#3023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/2523927fe1fe53879d6eac9f65537cb231890b0e\"\u003e\u003ccode\u003e2523927\u003c/code\u003e\u003c/a\u003e feat: allow ESLint v10 as peer dependency (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/2962\"\u003e#2962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/57058ce1841a05e301b356b08d2baa3fe3bfe3a6\"\u003e\u003ccode\u003e57058ce\u003c/code\u003e\u003c/a\u003e feat(define-props-destructuring): add \u003ccode\u003eonly-when-assigned\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3009\"\u003e#3009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/72fdd6ee89309a5cd830381b08bbf590c65a88c7\"\u003e\u003ccode\u003e72fdd6e\u003c/code\u003e\u003c/a\u003e Fix release workflow (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3022\"\u003e#3022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/69604f7534a8f93c6ca00e64a851d092f4b900b2\"\u003e\u003ccode\u003e69604f7\u003c/code\u003e\u003c/a\u003e feat(no-async-in-computed-properties): add missing Promise methods (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/8bfb7953c7751230df6ae97cd515ba7f97a04123\"\u003e\u003ccode\u003e8bfb795\u003c/code\u003e\u003c/a\u003e feat(valid-v-for): add \u003ccode\u003eallowEmptyAlias\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3011\"\u003e#3011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/9cb3e87d1a9ce1f27eba3f39cf6e40411fe0278b\"\u003e\u003ccode\u003e9cb3e87\u003c/code\u003e\u003c/a\u003e feat(attributes-order): add \u003ccode\u003eignoreVBindObject\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/598d30fbfbedf2f9689af5365f53bd97a141667e\"\u003e\u003ccode\u003e598d30f\u003c/code\u003e\u003c/a\u003e Fix deploy preview (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3021\"\u003e#3021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/99dcf29ac5c3eb1da174c8f8568bee28104a1db2\"\u003e\u003ccode\u003e99dcf29\u003c/code\u003e\u003c/a\u003e docs(no-unused-properties): complete options list (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/138db47242a928ac24c8da60af8773094dadb283\"\u003e\u003ccode\u003e138db47\u003c/code\u003e\u003c/a\u003e fix(no-unused-vars): detect slot props used as component tags (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3008\"\u003e#3008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.7.0...v10.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `renovate` from 43.4.4 to 43.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/renovatebot/renovate/releases\"\u003erenovate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e43.14.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.14.0...43.14.1\"\u003e43.14.1\u003c/a\u003e (2026-02-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.6.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41176\"\u003e#41176\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/57c074fe7eee95f3907b75f775d1d96bffeeae01\"\u003e57c074f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.13.0...43.14.0\"\u003e43.14.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emise:\u003c/strong\u003e add support for github backend (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40706\"\u003e#40706\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/4b56523d148451dedc6e42f3720a38e1bffee87e\"\u003e4b56523\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.12.1...43.13.0\"\u003e43.13.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.6.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41172\"\u003e#41172\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/52f53aba0003a2dc87e739fb88722ff3773397eb\"\u003e52f53ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epresets/monorepos:\u003c/strong\u003e add k8s.io repos (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41171\"\u003e#41171\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/03020a29992c91b393295fa29c9cfe283d10c7f4\"\u003e03020a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update containerbase/internal-tools action to v4.1.4 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41173\"\u003e#41173\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/85203eba0e716c033dcd25dd8a038573bde44051\"\u003e85203eb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.12.0...43.12.1\"\u003e43.12.1\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emirror the helm-charts/index.yaml to the built docs site (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41160\"\u003e#41160\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/16aa695f449b8d43c6bbdeb18c278482350a6a03\"\u003e16aa695\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/39878\"\u003e#39878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency markdown-it to v14.1.1 [security] (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41169\"\u003e#41169\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/aeab85564c53f87b26d8ab3ba193f2956a08655c\"\u003eaeab855\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.11.1...43.12.0\"\u003e43.12.0\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.5.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41166\"\u003e#41166\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/9a3fdf70a39665f749ea262628758d11475bbfcc\"\u003e9a3fdf7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/containerbase/devcontainer docker tag to v14.1.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41163\"\u003e#41163\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/92749a7d0d973498aaf93bc4f108cc63584e7e9c\"\u003e92749a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.11.0...43.11.1\"\u003e43.11.1\u003c/a\u003e (2026-02-13)\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/renovatebot/renovate/commit/57c074fe7eee95f3907b75f775d1d96bffeeae01\"\u003e\u003ccode\u003e57c074f\u003c/code\u003e\u003c/a\u003e fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.6.1 (main)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/4b56523d148451dedc6e42f3720a38e1bffee87e\"\u003e\u003ccode\u003e4b56523\u003c/code\u003e\u003c/a\u003e feat(mise): add support for github backend (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40706\"\u003e#40706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/03020a29992c91b393295fa29c9cfe283d10c7f4\"\u003e\u003ccode\u003e03020a2\u003c/code\u003e\u003c/a\u003e feat(presets/monorepos): add k8s.io repos (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41171\"\u003e#41171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/85203eba0e716c033dcd25dd8a038573bde44051\"\u003e\u003ccode\u003e85203eb\u003c/code\u003e\u003c/a\u003e chore(deps): update containerbase/internal-tools action to v4.1.4 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/52f53aba0003a2dc87e739fb88722ff3773397eb\"\u003e\u003ccode\u003e52f53ab\u003c/code\u003e\u003c/a\u003e feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.6.0 (main...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/aeab85564c53f87b26d8ab3ba193f2956a08655c\"\u003e\u003ccode\u003eaeab855\u003c/code\u003e\u003c/a\u003e build(deps): update dependency markdown-it to v14.1.1 [security] (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41169\"\u003e#41169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/16aa695f449b8d43c6bbdeb18c278482350a6a03\"\u003e\u003ccode\u003e16aa695\u003c/code\u003e\u003c/a\u003e docs: mirror the helm-charts/index.yaml to the built docs site (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41160\"\u003e#41160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/9a3fdf70a39665f749ea262628758d11475bbfcc\"\u003e\u003ccode\u003e9a3fdf7\u003c/code\u003e\u003c/a\u003e feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.5.1 (main...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/92749a7d0d973498aaf93bc4f108cc63584e7e9c\"\u003e\u003ccode\u003e92749a7\u003c/code\u003e\u003c/a\u003e chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v14.1.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/26db16251495becd099a8dbc27cf466bd192f26f\"\u003e\u003ccode\u003e26db162\u003c/code\u003e\u003c/a\u003e fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.4.6 (main)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/renovatebot/renovate/compare/43.4.4...43.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.1.1 to 17.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.3.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 17 bugs. 3 related to supporting \u003ccode\u003ecalc()\u003c/code\u003e in \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e, and 13 performance ones that make Stylelint a further 3x faster when using the rules in our \u003ca href=\"https://www.npmjs.com/package/stylelint-config-standard\"\u003estandard config\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of rule sequencing (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9055\"\u003e#9055\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003e*-list\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9056\"\u003e#9056\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003e*-notation\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9044\"\u003e#9044\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-max-values\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9057\"\u003e#9057\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-keyword-no-deprecated\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9058\"\u003e#9058\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math functions inside of non-math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9064\"\u003e#9064\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false positives for \u003ccode\u003ecalc()\u003c/code\u003e with mixed operations (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9064\"\u003e#9064\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9062\"\u003e#9062\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e reported ranges for multiple math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9064\"\u003e#9064\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003elength-zero-no-unit\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9046\"\u003e#9046\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003enamed-grid-areas-no-invalid\u003c/code\u003e false positives for mix of tabs and spaces (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9039\"\u003e#9039\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-unknown-custom-media\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9059\"\u003e#9059\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n...\n\n_Description has been truncated_","html_url":"https://github.com/super-linter/super-linter/pull/7525","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7525","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7525/packages"}},{"old_version":"1.8.0","new_version":"1.9.1","update_type":"minor","path":null,"pr_created_at":"2026-02-12T16:04:14.000Z","version_change":"1.8.0 → 1.9.1","issue":{"uuid":"3932641455","node_id":"PR_kwDOJiuZts7DUgcR","number":234,"state":"open","title":"Bump htmlhint from 1.8.0 to 1.9.1","user":"dependabot[bot]","labels":[],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T16:04:14.000Z","updated_at":"2026-02-12T16:04:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert breaking change (introduced in v1.9.0) of adding an \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e78c0b5c75171bc6ad529f1365ea80b902245901\"\u003e\u003ccode\u003ee78c0b5\u003c/code\u003e\u003c/a\u003e Release v1.9.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1804\"\u003e#1804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/shgysk8zer0/components/pull/234","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgysk8zer0%2Fcomponents/issues/234","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/234/packages"}},{"old_version":"1.8.0","new_version":"1.9.0","update_type":"minor","path":null,"pr_created_at":"2026-02-10T22:33:31.000Z","version_change":"1.8.0 → 1.9.0","issue":{"uuid":"3923859633","node_id":"PR_kwDOK7G_bM7C3Z5l","number":175,"state":"closed","title":"Bump htmlhint from 1.8.0 to 1.9.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-11T22:33:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T22:33:31.000Z","updated_at":"2026-02-11T22:33:51.000Z","time_to_close":86418,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.9.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.9.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/seart-group/reverse-proxy/pull/175","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/seart-group%2Freverse-proxy/issues/175","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/175/packages"}},{"old_version":"1.1.4","new_version":"1.9.0","update_type":"minor","path":null,"pr_created_at":"2026-02-10T20:02:27.000Z","version_change":"1.1.4 → 1.9.0","issue":{"uuid":"3923310361","node_id":"PR_kwDOBtZog87C1mJo","number":133,"state":"closed","title":"Bump htmlhint from 1.1.4 to 1.9.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-11T20:02:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T20:02:27.000Z","updated_at":"2026-02-11T20:02:36.000Z","time_to_close":86407,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"htmlhint","old_version":"1.1.4","new_version":"1.9.0","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.1.4 to 1.9.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: Add support for disabling rules via HTML comments \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add ‘allow-non-blocking’ option to \u003ccode\u003ehead-script-disabled\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1765\"\u003e#1765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Glob dependency to version 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/form-method-require/\"\u003e\u003ccode\u003eform-method-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1710\"\u003ehtmlhint/HTMLHint#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/link-rel-canonical-require/\"\u003e\u003ccode\u003elink-rel-canonical-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1721\"\u003ehtmlhint/HTMLHint#1721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic (only check \u003ccode\u003eclass\u003c/code\u003e value by default, but  other attributes can now be checked via configuration e..g. \u003ccode\u003e [\u0026quot;class\u0026quot;, \u0026quot;id\u0026quot;, \u0026quot;name\u0026quot;, \u0026quot;role\u0026quot;]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Improve SARIF report formatting\u003c/li\u003e\n\u003cli\u003eFix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add rule \u003ccode\u003eattr-value-no-duplication\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1650\"\u003ehtmlhint/HTMLHint#1650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add rule: \u003ccode\u003etag-no-obsolete\u003c/code\u003e  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1660\"\u003ehtmlhint/HTMLHint#1660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Lots of dev dependency updates (ESLint, Jest, TypeScript) and fixes\u003c/li\u003e\n\u003cli\u003edocs: Add GitHub Code Scanning page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: htmlhint sarif format now outputs a file \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1638\"\u003ehtmlhint/HTMLHint#1638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update Node SARIF Builder  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1640\"\u003ehtmlhint/HTMLHint#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003ehtmlhint --init\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SARIF formatter \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1627\"\u003e#1627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003emeta-charset-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add: \u003ccode\u003eframe-title-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Special character escape in HTML reports \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1626\"\u003e#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improved HTML report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1621\"\u003e#1621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003ebutton-type-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1615\"\u003ehtmlhint/HTMLHint#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-description-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1613\"\u003ehtmlhint/HTMLHint#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-viewport-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1618\"\u003ehtmlhint/HTMLHint#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove HTML Report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1617\"\u003ehtmlhint/HTMLHint#1617\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/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.1.4...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~coliff\"\u003ecoliff\u003c/a\u003e, a new releaser for htmlhint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.1.4\u0026new-version=1.9.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/StudioAquatan/web/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/StudioAquatan%2Fweb/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"}},{"old_version":"1.8.1","new_version":"1.9.0","update_type":"minor","path":null,"pr_created_at":"2026-02-10T13:36:30.000Z","version_change":"1.8.1 → 1.9.0","issue":{"uuid":"3921512468","node_id":"PR_kwDODOjFv87Cvp8s","number":7507,"state":"open","title":"deps(npm): bump the npm group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-10T13:36:30.000Z","updated_at":"2026-02-12T07:04:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm): bump","group_name":"npm","update_count":7,"packages":[{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.2","new_version":"10.0.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jest","old_version":"29.12.2","new_version":"29.13.0","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jsonc","old_version":"2.21.0","new_version":"2.21.1","repository_url":"https://github.com/ota-meshi/eslint-plugin-jsonc"},{"name":"htmlhint","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"renovate","old_version":"43.4.0","new_version":"43.5.6","repository_url":"https://github.com/renovatebot/renovate"},{"name":"stylelint","old_version":"17.1.1","new_version":"17.2.0","repository_url":"https://github.com/stylelint/stylelint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 7 updates in the /dependencies directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.55.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.0.0` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.12.2` | `29.13.0` |\n| [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.21.0` | `2.21.1` |\n| [htmlhint](https://github.com/htmlhint/HTMLHint) | `1.8.1` | `1.9.0` |\n| [renovate](https://github.com/renovatebot/renovate) | `43.4.0` | `43.5.6` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.1.1` | `17.2.0` |\n\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8a95834bb5fd818cc049390e4cb57196717a011f\"\u003e\u003ccode\u003e8a95834\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4ba1e72cd76f357044dca209978d87137c31e6c0\"\u003e\u003ccode\u003e4ba1e72\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a1f86179074a143fdb06445a28b1144427d33ec9\"\u003e\u003ccode\u003ea1f8617\u003c/code\u003e\u003c/a\u003e feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0ce54da520cdc58f1dd2e2c45073c92617e2c2\"\u003e\u003ccode\u003e3f0ce54\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] require strictNullChecks ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3df0002e8663f170749cc4a9a054af377cf0c554\"\u003e\u003ccode\u003e3df0002\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] remove trailing newline when removing en...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.2 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0cafe5f37e7765e9d8c2751b5f5d33107687009\"\u003e\u003ccode\u003ef0cafe5\u003c/code\u003e\u003c/a\u003e feat: rule tester add assertion option \u003ccode\u003erequireData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20409\"\u003e#20409\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f7ab6937e63bc618d326710858f5861a68f80616\"\u003e\u003ccode\u003ef7ab693\u003c/code\u003e\u003c/a\u003e feat: output RuleTester test case failure index (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19976\"\u003e#19976\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7cbcbf9c3c2008deee7d143ae35e668e8ffbccb3\"\u003e\u003ccode\u003e7cbcbf9\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecountThis\u003c/code\u003e option to \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20236\"\u003e#20236\u003c/a\u003e) (Gerkin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f148a5eaa1e89dd80ade62f0a690186b00b9f6e1\"\u003e\u003ccode\u003ef148a5e\u003c/code\u003e\u003c/a\u003e feat: add error assertion options (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20247\"\u003e#20247\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/09e66549ecada6dcb8c567a60faf044fce049188\"\u003e\u003ccode\u003e09e6654\u003c/code\u003e\u003c/a\u003e feat: update error loc of \u003ccode\u003erequire-yield\u003c/code\u003e and \u003ccode\u003eno-useless-constructor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20267\"\u003e#20267\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/436b82f3c0a8cfa2fdc17d173e95ea11d5d3ee03\"\u003e\u003ccode\u003e436b82f\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20473\"\u003e#20473\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d29d22fe302443cec2a11da0816397f94af97ec\"\u003e\u003ccode\u003e1d29d22\u003c/code\u003e\u003c/a\u003e fix: detect default \u003ccode\u003ethis\u003c/code\u003e binding in \u003ccode\u003eArray.fromAsync\u003c/code\u003e callbacks (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20456\"\u003e#20456\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/727451eff55b35d853e0e443d0de58f4550762bf\"\u003e\u003ccode\u003e727451e\u003c/code\u003e\u003c/a\u003e fix: fix regression of global mode report range in \u003ccode\u003estrict\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20462\"\u003e#20462\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e80485fcd27196fa0b6f6b5c7ac8cf49ad4b079d\"\u003e\u003ccode\u003ee80485f\u003c/code\u003e\u003c/a\u003e fix: remove fake \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e exports (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20460\"\u003e#20460\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9eeff3bc13813a786b8a4c3815def97c0fb646ef\"\u003e\u003ccode\u003e9eeff3b\u003c/code\u003e\u003c/a\u003e fix: update esquery (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20423\"\u003e#20423\u003c/a\u003e) (cryptnix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b34b93852d014ebbcf3538d892b55e0216cdf681\"\u003e\u003ccode\u003eb34b938\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e to estimate failing test location (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20436\"\u003e#20436\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/51aab5393b058f7cbed69041a9069b2bd106aabd\"\u003e\u003ccode\u003e51aab53\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20443\"\u003e#20443\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/23490b266276792896a0b7b43c49a1ce87bf8568\"\u003e\u003ccode\u003e23490b2\u003c/code\u003e\u003c/a\u003e fix: handle space before colon in \u003ccode\u003eRuleTester\u003c/code\u003e location estimation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20433\"\u003e#20433\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f244dbf2191267a4cafd08645243624baf3e8c83\"\u003e\u003ccode\u003ef244dbf\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eMessagePlaceholderData\u003c/code\u003e type from \u003ccode\u003e@eslint/core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20348\"\u003e#20348\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d186f8c0747f14890e86a5a39708b052b391ddaf\"\u003e\u003ccode\u003ed186f8c\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20427\"\u003e#20427\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2332262deb4ef3188b210595896bb0ff552a7e66\"\u003e\u003ccode\u003e2332262\u003c/code\u003e\u003c/a\u003e fix: error location should not modify error message in RuleTester (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20421\"\u003e#20421\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ab99b21a6715dee1035d8f4e6d6841853eb5563f\"\u003e\u003ccode\u003eab99b21\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003efilename\u003c/code\u003e is passed as third argument to \u003ccode\u003everifyAndFix()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20405\"\u003e#20405\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a60f3bc80ad96c65feeb29886342623c630199c\"\u003e\u003ccode\u003e8a60f3b\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eecmaVersion\u003c/code\u003e and \u003ccode\u003esourceType\u003c/code\u003e from \u003ccode\u003eParserOptions\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20415\"\u003e#20415\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/eafd727a060131f7fc79b2eb5698d8d27683c3a2\"\u003e\u003ccode\u003eeafd727\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003eTDZ\u003c/code\u003e scope type (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20231\"\u003e#20231\u003c/a\u003e) (jaymarvelz)\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/eslint/eslint/commit/4e6c4ac042e321da8fc29ce53ed03c86dcaa44a7\"\u003e\u003ccode\u003e4e6c4ac\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ddd8a223000ac6a2182cc8eae35254806a3b0289\"\u003e\u003ccode\u003eddd8a22\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20457\"\u003e#20457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1ece282c2286b5dc187ece2a793dbd8798f20bd7\"\u003e\u003ccode\u003e1ece282\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e/docs/v9.x\u003c/code\u003e in link checker (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/034e1397446205e83eb341354605380195c88633\"\u003e\u003ccode\u003e034e139\u003c/code\u003e\u003c/a\u003e ci: add type integration test for \u003ccode\u003e@html-eslint/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20345\"\u003e#20345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e978ddaab7e6a3c38b4a2afa721148a6ef38f29a\"\u003e\u003ccode\u003ee978dda\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4cecf8393ae9af18c4cfd50621115eb23b3d0cb6\"\u003e\u003ccode\u003e4cecf83\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c79f0ab2e2d242a93b08ff2f6a0712e2ef60b7b8\"\u003e\u003ccode\u003ec79f0ab\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/afc06817bbd0625c7b0a46bdc81c38dab0c99441\"\u003e\u003ccode\u003eafc0681\u003c/code\u003e\u003c/a\u003e chore: remove scopeManager.addGlobals patch for typescript-eslint parser (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.12.2 to 29.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.13.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003e29.13.0\u003c/a\u003e (2026-02-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e7735c44\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/jest-community/eslint-plugin-jest/commit/cb36f1ff5702a3493e4848941122424cb82cfa30\"\u003e\u003ccode\u003ecb36f1f\u003c/code\u003e\u003c/a\u003e chore(release): 29.13.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/7735c44b285b3969066e206c71d5f77e20590446\"\u003e\u003ccode\u003e7735c44\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/53efb753a83d4ad217f3e47f7fea0996750140a6\"\u003e\u003ccode\u003e53efb75\u003c/code\u003e\u003c/a\u003e test: update titles (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1930\"\u003e#1930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.12.2...v29.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsonc` from 2.21.0 to 2.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/releases\"\u003eeslint-plugin-jsonc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md\"\u003eeslint-plugin-jsonc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/pull/447\"\u003e#447\u003c/a\u003e \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ota-meshi\"\u003e\u003ccode\u003e@​ota-meshi\u003c/code\u003e\u003c/a\u003e! - fix: compatibility with ESLint v10\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/ota-meshi/eslint-plugin-jsonc/commit/139fd4dcea1f8d251c476bfd8b6e423350d25513\"\u003e\u003ccode\u003e139fd4d\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-jsonc (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/da44c13daa12d4c8c9449dbc8bddcfcf75ca3d86\"\u003e\u003ccode\u003eda44c13\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-json-schema-validator to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/8a698dfc9082a2f8a4158354246244b201f0d712\"\u003e\u003ccode\u003e8a698df\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node docker ta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/3d3e5fe5be6d70d87057d48e96304d468652787d\"\u003e\u003ccode\u003e3d3e5fe\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/upload-pages-artifact action to v4 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/179edf2b5407bb1baf21d1e476a07f7b0ebaa09a\"\u003e\u003ccode\u003e179edf2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-jsdoc to v62 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/450\"\u003e#450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/2c48c0ce41038eea3d2125a40d9a565401793463\"\u003e\u003ccode\u003e2c48c0c\u003c/code\u003e\u003c/a\u003e chore: update workflow concurrency groups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/db4fd17c216fe36465bdc03e2ae1145235ac77fd\"\u003e\u003ccode\u003edb4fd17\u003c/code\u003e\u003c/a\u003e chore(deps): update github artifact actions (major) (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/24cede7c9af6f23c9866d36a8af3bd0d4f590981\"\u003e\u003ccode\u003e24cede7\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/445\"\u003e#445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/75978ab0c6417597ebb6f2c792de55ad7e5f509c\"\u003e\u003ccode\u003e75978ab\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/commit/a8e405a49458d94efe6cd6f356a23cb6a27d0564\"\u003e\u003ccode\u003ea8e405a\u003c/code\u003e\u003c/a\u003e fix: compatibility with ESLint v10 (\u003ca href=\"https://redirect.github.com/ota-meshi/eslint-plugin-jsonc/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.21.0...v2.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `htmlhint` from 1.8.1 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexports\u003c/code\u003e field to \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/8bdf0c9cf9e12534a4b8502739c9e4b66b110db7\"\u003e\u003ccode\u003e8bdf0c9\u003c/code\u003e\u003c/a\u003e Release v190 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1e1e4bcf1dcb10516565bb49e226155b60924052\"\u003e\u003ccode\u003e1e1e4bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump github/codeql-action in the github-actions group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1799\"\u003e#1799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2256ee5a1b875137a8df124e00a4a6d7b0f88494\"\u003e\u003ccode\u003e2256ee5\u003c/code\u003e\u003c/a\u003e Remove Codecov (not used) (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1798\"\u003e#1798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.1...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `renovate` from 43.4.0 to 43.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/renovatebot/renovate/releases\"\u003erenovate's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e43.5.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.5...43.5.6\"\u003e43.5.6\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e RenovateRepository not inheriting RenovateConfig (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40897\"\u003e#40897\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/c273266c80147cb00c0d80959b07e733b56d6c39\"\u003ec273266\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.4...43.5.5\"\u003e43.5.5\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e don't use \u003ccode\u003einfer\u003c/code\u003e from Zod (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41054\"\u003e#41054\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/acc1d3dfbde8a7f706236ca81bacbb74ebd54369\"\u003eacc1d3d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41050\"\u003e#41050\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/be2c66d311c364b689cc86612f23ff0788442cbb\"\u003ebe2c66d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.3...43.5.4\"\u003e43.5.4\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update ghcr.io/renovatebot/base-image docker tag to v13.3.1 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41048\"\u003e#41048\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/79f2f4197ba685ded1937df029859601e1008def\"\u003e79f2f41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.2...43.5.3\"\u003e43.5.3\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evendir:\u003c/strong\u003e remove registryUrls from git-refs dependencies (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40938\"\u003e#40938\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/fe183062323ecf53836aa9dc05228207235528f3\"\u003efe18306\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​smithy/util-stream\u003c/code\u003e to v4.5.11 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41046\"\u003e#41046\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/f4d78ac35f38a170289cf107ea3f54e8aa8f51a7\"\u003ef4d78ac\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.1...43.5.2\"\u003e43.5.2\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e lock file maintenance (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41043\"\u003e#41043\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/cc5b2bc56abed983ed383affabf0c6e7099e8faa\"\u003ecc5b2bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​renovatebot/pgp\u003c/code\u003e to v1.3.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41028\"\u003e#41028\u003c/a\u003e) (\u003ca href=\"https://github.com/renovatebot/renovate/commit/d87ca56a759afce67f5463beae54b8af30485af6\"\u003ed87ca56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e43.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/renovatebot/renovate/compare/43.5.0...43.5.1\"\u003e43.5.1\u003c/a\u003e (2026-02-09)\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/renovatebot/renovate/commit/c273266c80147cb00c0d80959b07e733b56d6c39\"\u003e\u003ccode\u003ec273266\u003c/code\u003e\u003c/a\u003e fix(types): RenovateRepository not inheriting RenovateConfig (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40897\"\u003e#40897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/acc1d3dfbde8a7f706236ca81bacbb74ebd54369\"\u003e\u003ccode\u003eacc1d3d\u003c/code\u003e\u003c/a\u003e fix(types): don't use \u003ccode\u003einfer\u003c/code\u003e from Zod (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41054\"\u003e#41054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/be2c66d311c364b689cc86612f23ff0788442cbb\"\u003e\u003ccode\u003ebe2c66d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.10 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41050\"\u003e#41050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/79f2f4197ba685ded1937df029859601e1008def\"\u003e\u003ccode\u003e79f2f41\u003c/code\u003e\u003c/a\u003e fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.3.1 (main)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/fe183062323ecf53836aa9dc05228207235528f3\"\u003e\u003ccode\u003efe18306\u003c/code\u003e\u003c/a\u003e fix(vendir): remove registryUrls from git-refs dependencies (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/40938\"\u003e#40938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/f4d78ac35f38a170289cf107ea3f54e8aa8f51a7\"\u003e\u003ccode\u003ef4d78ac\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​smithy/util-stream\u003c/code\u003e to v4.5.11 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41046\"\u003e#41046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/cc5b2bc56abed983ed383affabf0c6e7099e8faa\"\u003e\u003ccode\u003ecc5b2bc\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41043\"\u003e#41043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/d87ca56a759afce67f5463beae54b8af30485af6\"\u003e\u003ccode\u003ed87ca56\u003c/code\u003e\u003c/a\u003e build(deps): update dependency \u003ccode\u003e@​renovatebot/pgp\u003c/code\u003e to v1.3.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41028\"\u003e#41028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/dca0f1d455e32f9d2377f069196b9147eba91c97\"\u003e\u003ccode\u003edca0f1d\u003c/code\u003e\u003c/a\u003e fix: provide more exported types (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41031\"\u003e#41031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovatebot/renovate/commit/b41528692936765e05996e5352659fdc1e127e2c\"\u003e\u003ccode\u003eb415286\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-oxlint to v1.43.0 (main) (\u003ca href=\"https://redirect.github.com/renovatebot/renovate/issues/41032\"\u003e#41032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/renovatebot/renovate/compare/43.4.0...43.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.1.1 to 17.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.2.0\u003c/h2\u003e\n\u003cp\u003eIt fixes 7 bugs, including 5 performance ones that make Stylelint 7x faster and use 3x less memory on larger codebases such as design systems and monorepos. We also restructured our docs to create a \u003ca href=\"https://stylelint.io/CONTRIBUTING\"\u003econtributor guide\u003c/a\u003e. If you'd like to help out and contribute to Stylelint, that's the place to start.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of config augmentation and module imports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9021\"\u003e#9021\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config override matching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9023\"\u003e#9023\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9033\"\u003e#9033\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of rule resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9022\"\u003e#9022\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9011\"\u003e#9011\u003c/a\u003e) (\u003ca href=\"https://github.com/ragini-pandey\"\u003e\u003ccode\u003e@​ragini-pandey\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-duplicate-selectors\u003c/code\u003e false negatives for matching escaped selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/8953\"\u003e#8953\u003c/a\u003e) (\u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-invalid-position-at-import-rule\u003c/code\u003e false negatives for layers with blocks (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9026\"\u003e#9026\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.2.0 - 2026-02-10\u003c/h2\u003e\n\u003cp\u003eIt fixes 7 bugs, including 5 performance ones that make Stylelint 7x faster and use 3x less memory on larger codebases such as design systems and monorepos. We also restructured our docs to create a \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CONTRIBUTING.md\"\u003econtributor guide\u003c/a\u003e. If you'd like to help out and contribute to Stylelint, that's the place to start.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: performance of config augmentation and module imports (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9021\"\u003e#9021\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config override matching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9023\"\u003e#9023\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of config resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9033\"\u003e#9033\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of rule resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9022\"\u003e#9022\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math functions (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9011\"\u003e#9011\u003c/a\u003e) (\u003ca href=\"https://github.com/ragini-pandey\"\u003e\u003ccode\u003e@​ragini-pandey\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-duplicate-selectors\u003c/code\u003e false negatives for matching escaped selectors (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/8953\"\u003e#8953\u003c/a\u003e) (\u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003eno-invalid-position-at-import-rule\u003c/code\u003e false negatives for layers with blocks (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9026\"\u003e#9026\u003c/a\u003e) (\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\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/stylelint/stylelint/commit/ae6b4d68bb5217faf1ed0949f59766ded9f623ec\"\u003e\u003ccode\u003eae6b4d6\u003c/code\u003e\u003c/a\u003e Release 17.2.0 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9041\"\u003e#9041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/6d7dc4105d8767af26db2bf321c4dab74474a765\"\u003e\u003ccode\u003e6d7dc41\u003c/code\u003e\u003c/a\u003e Revert removal of CommonJS module resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9038\"\u003e#9038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/82dd4f17fdd2be55beb7e0dc379ad6f37f613d58\"\u003e\u003ccode\u003e82dd4f1\u003c/code\u003e\u003c/a\u003e Add custom syntax generation to system benchmark tool (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9034\"\u003e#9034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/5ec538d62e8010bafb37ea221fd799ccab5b8536\"\u003e\u003ccode\u003e5ec538d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eno-duplicate-selectors\u003c/code\u003e false negatives for matching escaped selectors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/bc66fe5bddd9efe0f2076a08760d2ff33ad927e3\"\u003e\u003ccode\u003ebc66fe5\u003c/code\u003e\u003c/a\u003e Fix unsupported CJS module resolution (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9018\"\u003e#9018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/34c3f5eee7e9bb1cd2b898aafed31eb91ac2dd7e\"\u003e\u003ccode\u003e34c3f5e\u003c/code\u003e\u003c/a\u003e Refactor to replace \u003ccode\u003eexistsSync\u003c/code\u003e with \u003ccode\u003efs.access\u003c/code\u003e in async contexts (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9035\"\u003e#9035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/8ea57a9cdef015e47b9bbb2152c0c369ac906f66\"\u003e\u003ccode\u003e8ea57a9\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003edeclaration-property-value-no-unknown\u003c/code\u003e false negatives for math function...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/dfca970f37dcf3bf7275712390b12e13c2ee6398\"\u003e\u003ccode\u003edfca970\u003c/code\u003e\u003c/a\u003e Document pull request review in contributing guide (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9031\"\u003e#9031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/83614bb1fcca6abf45f5bbe9af86c77a09167a18\"\u003e\u003ccode\u003e83614bb\u003c/code\u003e\u003c/a\u003e Fix performance of config override matching (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9023\"\u003e#9023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/09aebb6225d5b315289c561aa7c68a3b759ee5ec\"\u003e\u003ccode\u003e09aebb6\u003c/code\u003e\u003c/a\u003e Fix performance of config resolution by reusing cosmiconfig instance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9033\"\u003e#9033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.1.1...17.2.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/super-linter/super-linter/pull/7507","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/super-linter%2Fsuper-linter/issues/7507","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7507/packages"}},{"old_version":"1.1.4","new_version":"1.8.1","update_type":"minor","path":"/dependencies","pr_created_at":"2026-02-10T01:17:09.000Z","version_change":"1.1.4 → 1.8.1","issue":{"uuid":"3918936740","node_id":"PR_kwDOIiGuK87CnXDP","number":426,"state":"closed","title":"deps(npm): bump htmlhint from 1.1.4 to 1.8.1 in /dependencies","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-16T22:53:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-10T01:17:09.000Z","updated_at":"2026-02-16T22:53:18.000Z","time_to_close":596168,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(npm)","packages":[{"name":"htmlhint","old_version":"1.1.4","new_version":"1.8.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":"/dependencies","ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.1.4 to 1.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat: Add support for disabling rules via HTML comments \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1767\"\u003e#1767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeat: Add ‘allow-non-blocking’ option to \u003ccode\u003ehead-script-disabled\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1765\"\u003e#1765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Glob dependency to version 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/form-method-require/\"\u003e\u003ccode\u003eform-method-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1710\"\u003ehtmlhint/HTMLHint#1710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://htmlhint.com/rules/link-rel-canonical-require/\"\u003e\u003ccode\u003elink-rel-canonical-require\u003c/code\u003e\u003c/a\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1721\"\u003ehtmlhint/HTMLHint#1721\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic (only check \u003ccode\u003eclass\u003c/code\u003e value by default, but  other attributes can now be checked via configuration e..g. \u003ccode\u003e [\u0026quot;class\u0026quot;, \u0026quot;id\u0026quot;, \u0026quot;name\u0026quot;, \u0026quot;role\u0026quot;]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Improve SARIF report formatting\u003c/li\u003e\n\u003cli\u003eFix: Improve \u003ca href=\"https://htmlhint.com/rules/attr-value-no-duplication/\"\u003eattr-value-no-duplication\u003c/a\u003e logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add rule \u003ccode\u003eattr-value-no-duplication\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1650\"\u003ehtmlhint/HTMLHint#1650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add rule: \u003ccode\u003etag-no-obsolete\u003c/code\u003e  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1660\"\u003ehtmlhint/HTMLHint#1660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Lots of dev dependency updates (ESLint, Jest, TypeScript) and fixes\u003c/li\u003e\n\u003cli\u003edocs: Add GitHub Code Scanning page\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: htmlhint sarif format now outputs a file \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1638\"\u003ehtmlhint/HTMLHint#1638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update Node SARIF Builder  \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1640\"\u003ehtmlhint/HTMLHint#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u003ccode\u003ehtmlhint --init\u003c/code\u003e command \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1630\"\u003e#1630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add SARIF formatter \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1627\"\u003e#1627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add \u003ccode\u003emeta-charset-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1628\"\u003e#1628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add: \u003ccode\u003eframe-title-require\u003c/code\u003e rule \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1629\"\u003e#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Special character escape in HTML reports \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1626\"\u003e#1626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Improved HTML report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1621\"\u003e#1621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003ebutton-type-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1615\"\u003ehtmlhint/HTMLHint#1615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-description-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1613\"\u003ehtmlhint/HTMLHint#1613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Rule: \u003ccode\u003emeta-viewport-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1618\"\u003ehtmlhint/HTMLHint#1618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove HTML Report formatting \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/pull/1617\"\u003ehtmlhint/HTMLHint#1617\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeat New rule: \u003ccode\u003emain-require\u003c/code\u003e \u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1608\"\u003e#1608\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/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1544778359989ed0fb89b3898cab801c610753ff\"\u003e\u003ccode\u003e1544778\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 3 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a7834f50ded5e4a8b4eb9d87f87a81d65b74e55f\"\u003e\u003ccode\u003ea7834f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump h3 from 1.15.4 to 1.15.5 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1b51c91c12ca43d7fe51158a941d7a88163bd668\"\u003e\u003ccode\u003e1b51c91\u003c/code\u003e\u003c/a\u003e chore(deps): bump node-sarif-builder in the dependencies group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.1.4...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~coliff\"\u003ecoliff\u003c/a\u003e, a new releaser for htmlhint since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.1.4\u0026new-version=1.8.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/actions-marketplace-validations/github_super-linter/pull/426","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/actions-marketplace-validations%2Fgithub_super-linter/issues/426","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/426/packages"}},{"old_version":"1.8.0","new_version":"1.8.1","update_type":"patch","path":"/scanner-core/web","pr_created_at":"2026-02-09T03:15:31.000Z","version_change":"1.8.0 → 1.8.1","issue":{"uuid":"3914230345","node_id":"PR_kwDOQnHWGs7CXucs","number":50,"state":"open","title":"chore(deps)(deps-dev): bump the npm-dependencies group in /scanner-core/web with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-09T03:15:31.000Z","updated_at":"2026-02-09T03:15:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"npm-dependencies","update_count":2,"packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/htmlhint/HTMLHint"},{"name":"stylelint","old_version":"17.1.0","new_version":"17.1.1","repository_url":"https://github.com/stylelint/stylelint"}],"path":"/scanner-core/web","ecosystem":"npm"},"body":"Bumps the npm-dependencies group in /scanner-core/web with 2 updates: [htmlhint](https://github.com/htmlhint/HTMLHint) and [stylelint](https://github.com/stylelint/stylelint).\n\nUpdates `htmlhint` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1544778359989ed0fb89b3898cab801c610753ff\"\u003e\u003ccode\u003e1544778\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 3 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a7834f50ded5e4a8b4eb9d87f87a81d65b74e55f\"\u003e\u003ccode\u003ea7834f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump h3 from 1.15.4 to 1.15.5 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1b51c91c12ca43d7fe51158a941d7a88163bd668\"\u003e\u003ccode\u003e1b51c91\u003c/code\u003e\u003c/a\u003e chore(deps): bump node-sarif-builder in the dependencies group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.1.0 to 17.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.1.1\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: resolution of configs, plugins, processors, and custom syntaxes in Yarn PnP environments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9010\"\u003e#9010\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003elightness-notation\u003c/code\u003e autofix for decimals (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9009\"\u003e#9009\u003c/a\u003e) (\u003ca href=\"https://github.com/IlyaSemenov\"\u003e\u003ccode\u003e@​IlyaSemenov\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md\"\u003estylelint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.1.1 - 2026-02-03\u003c/h2\u003e\n\u003cp\u003eIt fixes 2 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed: resolution of configs, plugins, processors, and custom syntaxes in Yarn PnP environments (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9010\"\u003e#9010\u003c/a\u003e) (\u003ca href=\"https://github.com/adalinesimonian\"\u003e\u003ccode\u003e@​adalinesimonian\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003elightness-notation\u003c/code\u003e autofix for decimals (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/pull/9009\"\u003e#9009\u003c/a\u003e) (\u003ca href=\"https://github.com/IlyaSemenov\"\u003e\u003ccode\u003e@​IlyaSemenov\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/stylelint/stylelint/commit/264e565d8a4de943afb36b5bde3ecaf44f20b64f\"\u003e\u003ccode\u003e264e565\u003c/code\u003e\u003c/a\u003e Release 17.1.1 (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9013\"\u003e#9013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/5834ff91311c5d07fc0ed036ae46cdca9b769f86\"\u003e\u003ccode\u003e5834ff9\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003elightness-notation\u003c/code\u003e autofix for decimals (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9009\"\u003e#9009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stylelint/stylelint/commit/e48ece8366134ffaf81db4c2a5d5bc08cd659560\"\u003e\u003ccode\u003ee48ece8\u003c/code\u003e\u003c/a\u003e Fix resolution of configs, plugins, processors, and custom syntaxes in Yarn P...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stylelint/stylelint/compare/17.1.0...17.1.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/bvboe/b2s-go/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bvboe%2Fb2s-go/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"1.8.0","new_version":"1.8.1","update_type":"patch","path":null,"pr_created_at":"2026-02-06T11:46:05.000Z","version_change":"1.8.0 → 1.8.1","issue":{"uuid":"3906362818","node_id":"PR_kwDOQyQ_pc7B-fiU","number":33,"state":"open","title":"chore(deps-dev): Bump htmlhint from 1.8.0 to 1.8.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-06T11:46:05.000Z","updated_at":"2026-02-13T13:02:55.882Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): Bump","packages":[{"name":"htmlhint","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/htmlhint/HTMLHint"}],"path":null,"ecosystem":"npm"},"body":"Bumps [htmlhint](https://github.com/htmlhint/HTMLHint) from 1.8.0 to 1.8.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/htmlhint/HTMLHint/releases\"\u003ehtmlhint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ca href=\"https://htmlhint.com/rules/attr-lowercase/\"\u003e\u003ccode\u003eattr-lowercase\u003c/code\u003e\u003c/a\u003e rule to handle SVG attributes (for  for example \u003ccode\u003eviewBox\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/5b20f7ac631fe8552df3d04b86962403d897c4dd\"\u003e\u003ccode\u003e5b20f7a\u003c/code\u003e\u003c/a\u003e Release v1.8.1 (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1797\"\u003e#1797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/819b8ee74f30ca8f7a4c03315f6f75bf05e7b995\"\u003e\u003ccode\u003e819b8ee\u003c/code\u003e\u003c/a\u003e Update VSCode Prettier extension and GitHub Actions versions (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/87a1191c636a64508ead7884fd7aec37b11aaa00\"\u003e\u003ccode\u003e87a1191\u003c/code\u003e\u003c/a\u003e SVG elements ignored with tagname-lowercase rule (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/e1d89e2b1f4c16e1bfbb59a2ee7da45ed96a4898\"\u003e\u003ccode\u003ee1d89e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1791\"\u003e#1791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/31e17d86bbdf4694c4f86409ec97bbf46045fcd4\"\u003e\u003ccode\u003e31e17d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the github-actions group with 7 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/0218e523c2db43836eebc0441f0aa14a1c577a0b\"\u003e\u003ccode\u003e0218e52\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/2c3500b2aadaa9e67abd432802abf278a6a16f91\"\u003e\u003ccode\u003e2c3500b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump stylelint-config-recommended in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1788\"\u003e#1788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1544778359989ed0fb89b3898cab801c610753ff\"\u003e\u003ccode\u003e1544778\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group in /website with 3 updates (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1787\"\u003e#1787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/a7834f50ded5e4a8b4eb9d87f87a81d65b74e55f\"\u003e\u003ccode\u003ea7834f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump h3 from 1.15.4 to 1.15.5 in /website (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1786\"\u003e#1786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/htmlhint/HTMLHint/commit/1b51c91c12ca43d7fe51158a941d7a88163bd668\"\u003e\u003ccode\u003e1b51c91\u003c/code\u003e\u003c/a\u003e chore(deps): bump node-sarif-builder in the dependencies group (\u003ca href=\"https://redirect.github.com/htmlhint/HTMLHint/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/htmlhint/HTMLHint/compare/v1.8.0...v1.8.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=htmlhint\u0026package-manager=npm_and_yarn\u0026previous-version=1.8.0\u0026new-version=1.8.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/kocheck/Weaver/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kocheck%2FWeaver/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}}]}